我有一些里grep数据的shell脚本..我想结果打印到文件,但这样做可以防止被显示在终端上的结果。 有没有一种方法既能打印屏幕上的结果,也写入到文件中。 提前致谢。
Answer 1:
管你的输出到tee
命令。
例:
[me@home]$ echo hello | tee out.txt
hello
[me@home]$ cat out.txt
hello
需要注意的是的标准输出echo
被打印出来,以及写入到由THR指定的文件tee
命令。
Answer 2:
请注意,您可以添加-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
Answer 3:
不正是你的事
http://linux.die.net/man/1/tee
文章来源: Print on terminal and into file simultaneously?