管道及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:读取标准输入的数据,并将其内容输出成文件。