打印在terminal上,并同时进入文件?

我有一个shell脚本greps一些数据..我想打印结果到一个文件,但这样做可以防止结果显示在terminal上。 有没有办法,既可以在屏幕上打印结果,也可以写入文件。 提前致谢。

Solutions Collecting From Web of "打印在terminal上,并同时进入文件?"

把你的输出管到tee命令。

例:

 [me@home]$ echo hello | tee out.txt hello [me@home]$ cat out.txt hello 

请注意, echo的stdout被打印出来并写入由thr命令指定的文件。

请注意,您可以将-a标志添加到tee以附加到输出文件

 [me@home]$ echo hello | tee out.txt hello [me@home]$ echo hello again | tee -a out.txt hello again [me@home]$ cat out.txt hello hello again 

完全是你的东西

http://linux.die.net/man/1/tee