重定向

下面的列表为Shell中支持的重新定向操作符。

操作符

功能

重新定向输入

重新定向输出

>> 

追加输出

2>

重新定向错误

&>

重新定向错误和输出

>&

重新定向错误和输出

2>&1

重新定向错误到标准输出

1>&2

重新定向标准输出到错误

>|

重新定向输出的时候覆盖noclobber选项


    #find命令将搜索结果输出到foundit文件,把错误信息输出到/dev/null
    /> find . -name "*.c" -print > foundit 2> /dev/null
    #将find命令的搜索结果和错误信息均输出到foundit文件中。
    /> find . -name "*.c" -print >& foundit
    #同上。
    /> find . -name "*.c" -print > foundit 2>&1
    #echo命令先将错误输出到errfile,再把信息发送到标准错误,该信息标准错误与标准输出合并在一起(errfile中)。
    /> echo "File needs an argument" 2> errfile 1>&2
    /> cat errfile
    File needs an argument

posted @ 2019-03-13 14:53  山的那一边  阅读(124)  评论(0)    收藏  举报