我有一个shell脚本可以抓取一些数据..我想将结果打印到一个文件中,但这样做会阻止结果显示在终端上。有没有一种方法可以在屏幕上打印结果并写入文件。 提前谢谢。
答案 0 :(得分:11)
将输出传输到tee
命令。
示例:
[me@home]$ echo hello | tee out.txt
hello
[me@home]$ cat out.txt
hello
请注意,echo
的stdout会打印出来并写入thr tee
命令指定的文件。
答案 1 :(得分:3)
请注意,您可以将-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
答案 2 :(得分:1)