正在学习Linux,记录一下学习历程。参考《Unix&Linux大学教程》(幽默感+事无巨细),进行了精简摘要和总结。
组合标准输出和标准错误
文件描述符:
0 代表标准输入
1 代表标准输出
2 代表标准错误
以下省略了标准输入的1
将标准输出(先)和标准错误(后)同时重定向到一个文件:
command > outputfile 2>&1
将标准输出(先)和标准错误(后)同时追加到一个文件:
command >> outputfile 2>&1
将标准错误(先)和标准输出(后)同时重定向到一个文件:
command 2> outputfile 1>&2
将标准错误(先)和标准输出(后)同时追加到一个文件:
command 2>> outputfile 1>&2
常见错误:
command > outputfile 2> outputfile
在一个命令中重定向同一个文件两次,一个重定向会覆盖另一个重定向。
抛弃输出
重定向到一个特殊的文件/dev/null
任何发送给它的东西都会永远消失。
文章来源: Linux学习-组合和抛弃输出