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