这个命令的写法错在哪里?

hux 2005-08-24 11:20:40
find /tmp -name "*file" -print > ~/rootfind 2>&1 &

系统提示我:
Ambiguous output redirect.

正确的应该怎么写啊?
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hux 2005-08-31
  • 打赏
  • 举报
回复
继续UP
sharkhuang 2005-08-25
  • 打赏
  • 举报
回复
在bash下面是正确的。没用过csh。
hux 2005-08-25
  • 打赏
  • 举报
回复
楼上的,去掉-print应该没什么关系吧

我用的shell是csh,有人说这样的写法是sh的
两个支持的语法是不一样的
那csh下应该怎么写?
bekars 2005-08-25
  • 打赏
  • 举报
回复
find /tmp -name "*file" > ~/rootfind 2>&1 &

去掉print
ccwwcsdnc 2005-08-25
  • 打赏
  • 举报
回复
应该是对的.
不过,你的系统认为输出重定向有问题,把stderr定向到另一个文件就是了,不要定向到sttout输出的那个文件

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧