管道及IO重定向
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了管道及IO重定向相关的知识,希望对你有一定的参考价值。
管道和重定向:|、>、>>、<、<<
运算器、控制器:CPU 存储器:RAM(易失性存储器) 输入/输出设备 | 程序:指令和数据 寄存器:CPU暂时存储器 |
系统设定:默认输出设备:标准输出,STDOUT,1 默认输入设备:标准输入,STDIN,0 标准错误输出:STDERR,2 | 标准输入:键盘 标准输出/错误输出:显示器 |
I/O重定向:(以下重定向符号均可按需搭配使用)
标准输出 | 错误输出 | 标准输入 |
>:覆盖输出 >>:追加输出 | 2>:覆盖输出 2>>:追加输出 | <:输入重定向 <<:文档结束符 |
重定向标准输出或错误输出至同一文件 &>:覆盖输出 &>>:追加输出 命令 >> FILE1 2>> FILE2:把标准输出追加到文件1中,把错误输出追加到文件2中(覆盖同样适用) 命令 < FILE1 > FILE2:把FILE1作为命令的标准输入并将标准输出定向到FILE2中 | ||
/dev/null:黑洞,丢弃输出,不输出在屏幕也不保存入文件 |
管道:前一个命令的输出作为后一个命令的输入
命令1 | 命令2 | 命令3 | ...
# tee FILENAME (显示在终端并保存在文件中)
以上是关于管道及IO重定向的主要内容,如果未能解决你的问题,请参考以下文章