首页 > 其他 > 详细

2>1和2>&1的区别

时间:2014-03-27 01:58:08      阅读:501      评论:0      收藏:0      [点我收藏+]
原帖由 tom0732 于 2008-9-13 22:21 发表 bubuko.com,布布扣
-bash-3.00$ ls /usr  /nothing
/nothing not found
/usr:
HTTPServer  doc         java5       man         sbin        sys
TT_DB       dt          lbin        mozilla     share       sysv
X11R6  ...



-bash-3.00$  ls /usr  /nothing > /dev/null
/nothing not found
标准输出送到/dev/null丢弃,出错按默认输出到屏幕
-bash-3.00$  ls /usr  /nothing > /dev/null 2>1
标准输出送到/dev/null丢弃,出错信息输出到名为“1”的文件中
-bash-3.00$  ls /usr  /nothing > /dev/null 2>&1
标准输出及出错信息均送到/dev/null丢弃
后两个命令在屏幕上看似结果相同,实则不同,前一个产生出错文件(名为1),后一个丢弃出错信息。

2>1和2>&1的区别,布布扣,bubuko.com

2>1和2>&1的区别

原文:http://www.cnblogs.com/yiguang/p/3627366.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!