..

tee命令的使用

介绍

tee(字母 T; T 形物),其作用如其寓意:就是保证stdout输出的同时,帮你把stdout保存到文件里。

一般我们会通过重定向stdout来保存其内容,但是这样做的坏处是stdout看不到任何输出了。如果这个命令很快执行完、内容也不多、也不是那么重要,那还好。如果时间又久、输出又多、信息又重要,那除了保存输出以外,还希望实时的看下输出的内容。

用例

# terraform的命令运行巨久,内容也比较重要,保存一份的同时可以继续看到stdout的输出。
$ terraform plan -out plan | tee plan.txt

如果命令需要多次执行,想要把结果重定向到同一份文件,可以加上 -a 参数,把结果 append 到文件末尾。