我有一个 greps 一些数据的 shell 脚本。我想将结果打印到一个文件中,但是这样做会阻止结果显示在终端上。有没有办法既可以在屏幕上打印结果又可以写入文件。提前致谢。
问问题
13787 次
3 回答
13
将您的输出通过管道传输到tee
命令。
例子:
[me@home]$ echo hello | tee out.txt
hello
[me@home]$ cat out.txt
hello
请注意,stdout 的echo
打印输出以及写入 thrtee
命令指定的文件。
于 2012-05-28T09:34:58.210 回答
4
请注意,您可以添加-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
于 2014-08-21T11:29:11.163 回答
1
于 2012-05-28T09:34:26.943 回答