linux 2>&1 讲解

http://t.csdn.cn/HPIdhhttp://t.csdn.cn/HPIdh以上作者写的不错可以看下,

例如:当前目录 a.txt文件存在 xxx文件不存在。

1,> 和 1>

ls a.txt > my.log //标准输出

ls a.txt 1> my.log //标准输出

> 和 1> 是相同的意思 默认情况 可以省略掉 这里的1

2, 1>  和 2>

ls a.txt 1> my.log //标准输出

ls a.txt 2> my.log //错误输出

3, 2>&1

ls a.txt  1>my.log  2>&1  //标准输出和错误输出 都写到 my.log文件中

ls a.txt  1> my.log  2>>my.log //标准输出和错误输出 都写到 my.log文件中

这里的& 就行c语音 里的 地址意思一样 表示 输出到对象为1的地址 ,

如果不加& 就输出到  “1文件” 里去了

你可能感兴趣的:(linux)