如何使用没有管道的发球台

时间:2014-06-24 20:38:13

标签: linux bash terminal

我想将程序的stdout和stderr重定向到文件并同时将其打印到屏幕,显而易见的解决方案是使用 tee

./my_program 2>&1 | tee log_file

但是,因为 tee 在程序完成执行之前未激活,所以我无法实时看到程序输出。

有没有办法在能够看到节目实时打印的同时产生相同的效果?

1 个答案:

答案 0 :(得分:1)

是,直接重定向到文件并使用tail -f跟踪输出。

第一终端窗口

./my_program 2>&1 > log_file

第二终端窗口

tail -f log_file