管道及IO重定向

运算器、控制器:CPU

存储器:RAM

输入/输出设备   I/O


程序:指令和数据


控制器:指令

运算器:

存储器:


地址总线:内存寻址

数据总线:传输数据

控制总线:控制指令



I/O:


程序:指令和数据


INPUT设备:



OUTPUT设备:



系统设定:

     默认输出设备:标准输出,STDOUT,1 

     默认输入设备:标准输入,STDIN,0  

     标准错误输出:STDERR,2

 

标准输入:键盘

标准错误输出:显示器


I/O重定向:

    

linux:

 >:覆盖输出

 >>:追加输出

 

set -C:禁止对已经存在的文件使用覆盖重定向


set +C:关闭上述功能


2>:重定向错误输出

2>>:追加方式(重定向错误输出)


&>:重定向标准输出或错误输出至同一个文件

 

 

 <:输入

 <<:Here Document

 

管道:前一个命令的输出,作为后一个命令的输入


命令1 | 命令2 | 命令3 ...   


tee:读取标准输入的数据,并将其内容输出成文件。