管道及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重定向的主要内容,如果未能解决你的问题,请参考以下文章

IO重定向及管道

IO重定向及管道

管道及IO重定向

管道及IO重定向

Linux基础入门--IO重定向及管道

2.2-IO重定向,管道及文本处理工具