以下のリストは、シェルのリダイレクト演算子をサポートしています。
演算子 | 機能 |
---|---|
< | リダイレクト入力 |
> | 出力をリダイレクトします |
>> | 追加の出力 |
2> | リダイレクトエラー |
&> | リダイレクト出力とエラー |
>& | リダイレクト出力とエラー |
2>&1 | 標準エラー出力にリダイレクト |
1>&2 | エラーに標準出力をリダイレクトします |
> | | noclobberををカバーする出力オプションをリダイレクトする場合 |
#find命令将搜索结果输出到foundit文件,把错误信息输出到/dev/null
[root@xieqichao ~]# find . -name "*.c" -print > foundit 2> /dev/null
#将find命令的搜索结果和错误信息均输出到foundit文件中。
[root@xieqichao ~]# find . -name "*.c" -print >& foundit
#同上。
[root@xieqichao ~]# find . -name "*.c" -print > foundit 2>&1
#echo命令先将错误输出到errfile,再把信息发送到标准错误,该信息标准错误与标准输出合并在一起(errfile中)。
[root@xieqichao ~]# echo "File needs an argument" 2> errfile 1>&2
[root@xieqichao ~]# cat errfile
File needs an argument