LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: redliquid

为什么/dev/null要加>& /dev/null呢

[复制链接]
发表于 2007-6-3 01:56:38 | 显示全部楼层
学习了,谢谢
回复 支持 反对

使用道具 举报

发表于 2007-6-3 18:39:37 | 显示全部楼层
至于为什么要加&呢?比如
echo "to upper case" | tr 'a-z' 'A-Z' 1>alphabetic 2>&1
意思是说重定向输出到文件alphabetic,而2>&1是说让file descriptor2成为file descriptor 1 的一个备份,也就是说将标准出错也重定向到文件alphabetic。

看看书就知道了。满大地都是。
回复 支持 反对

使用道具 举报

发表于 2007-6-4 17:57:59 | 显示全部楼层
Post by redliquid
也就是说2>和>&一个意思
sorry,可能我想错了
&> filename
"&"在这里代表标准输出和标准错误,这里无论是正常输出还是错误信息都写到filename中了。

重新定义文件标识符可以用i>&j命令,表示把文件标识符i重新定向到j,你可以把"&"理解为"取地址"
转自:http://www.ibm.com/developerworks/cn/linux/l-iotips/index.html
回复 支持 反对

使用道具 举报

发表于 2007-6-5 02:58:19 | 显示全部楼层
是啊 treat as pointer算了 呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表