Linux学习-组合和抛弃输出

匿名 (未验证) 提交于 2019-12-02 21:59:42

正在学习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

任何发送给它的东西都会永远消失。


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!