bash特性之输入、输出重定向和管道
程序:
数据来源:输入流
数据目标:输出流
标准输入
标准输出
标准错误输出
一切皆文件
文件:文件系统(内核)
标准输入:0
键盘
标准输出:1
监视器
错误输出:2
监视器
重定向意味着:
改变其标准位置
输出重定向:
COMMAND > POSITION:覆盖输出
COMMAND >> POSITION: 追加输出
错误重定向:
COMMAND 2> POSITION:覆盖输出
COMMAND 2>> POSITION: 追加输出
合并重定向:
COMMAND &> POSITION
COMMAND > POSITION 2> &1
分别重定向
COMMAND > POSTIION 2> POSTION2
输入重定向:
COMMAND < POSITION
<<:Here Document
文本处理命令:tr
tr 'SET1' 'SET2'
-d: 删除指定字符集合中的所有字符
多道输出:
COMMAND | tee POSITION