连续打印标准输出并写入文件

时间:2017-08-17 22:19:18

标签: linux bash

我有一个程序会间歇性地打印到stdout。我想在屏幕上看到输出并将其重定向到文件。

我可以使用tee,如下所示:

foo | tee ./log.txt

但是,只有当foo终止时才会将输出打印到屏幕上,不允许我观察程序的进度。

有没有办法连续显示程序的输出并将其重定向到日志文件?

1 个答案:

答案 0 :(得分:0)

将输出写入文件并实时显示是否可以接受?

$> foo > ./log.txt & tail -f ./log.txt