shell启动时继承了3个文件:stdin、stdout和stderr。标准输入通常来自键盘。标准输出和标准错误输出通常被发往屏幕。有些时候,需要从文件读取输入,或者将输出结果和报错信息写入文件。这些都可以通过I/O重定向来实现。请参见表13-23中列出的重定向操作符。
表13-23  重定向
重定向操作符
功 能
< 文件名
重定向输入
> 文件名
重定向输出
&gt;&gt;文件名
追加输出
2&gt;文件名
重定向标准错误输出
2&gt;&gt;文件名
重定向和追加标准错误输出
&&gt;文件名
重定向标准输出和标准错误输出
&gt;&文件名
重定向标准输出和标准错误输出(首选方式)
2&gt;&1
将标准错误输出重定向到输出的去处
1&gt;&2
将输出重定向到标准错误输出的去处
&gt;|
重定向输出时忽略noclobber
< >文件名
如果是一个设备文件(/dev),使用文件作为标准输入和标准输出