tee命令从标准输入读取数据后,将数据重定向到给定的文件和标准输出。给定的文件可以有多个。
因为tee意为字母“T”,数据从左边入(标准输入),从右边(标准输出)和下面(文件)分流输出,字母”T”的形状很形象的说明了数据的流向,故将该命令命名为tee。数据流动过程如下图:
tee [OPTION]... [FILE]...
-a,--append:向文件中重定向时使用追加模式;
-i,--ignore-interrupts:忽略中断(interrupt)信号;
--help:显示帮助信息;
--version:显示版本信息;
(1)标准错误输出和标准输出同时输出到屏幕和指定文件file1与file2。
make 2>&1 | tee file1 file2
2>&1 表示将标准错误输出重定向到标准输出; tee 表示将命令结果同时输出到屏幕和文件。
[1]man tee [2]Linux命令大全.tee命令