重定向
下面的列表为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
------山的那一边

浙公网安备 33010602011771号