如何在Linux中从控制台记录输出消息?

CCC*_*CCC 1 linux console

我在控制台下运行程序.它不断在屏幕上输出调试消息.如果这样做,

$./myProgram >> log.txt
Run Code Online (Sandbox Code Playgroud)

然后我在屏幕上看不到调试消息,所有消息都转到log.txt.

那么,如何将消息记录到log.txt中并在屏幕上显示调试消息呢?

提前致谢.

rac*_*cic 5

假设您正在登录stdout:

$./myProgram | tee log.txt

编辑 如果你选择记录错误stderr然后调用你这样的程序(stderr转到一个文件,stdout转到另一个文件和屏幕)可能是有用的:

$./myProgram 2>error_log.txt | tee output_log.txt