tee
复制输出到文件, 支持多个文件
这里我们举例把 ping
的结果输出到屏幕的同时, 输出到 baidu.log
中
ping www.baidu.com | tee baidu.log
# 默认是覆盖文件, -a 表示追加文件
ping www.baidu.com | tee -i baidu.log
# 默认是收到中断信号后 tee 就关闭
# -i 表示忽略中断信号, 即中断后的输出也会输出到 tee
ping www.baidu.com | tee -i baidu.log
# 支持多个文件
ls -a | tee a.txt b.txt
总结: tee
可以将原有标准输出复制一份, 输出到文件中 (支持多个文件)