我在控制台下运行程序。 它不断在屏幕上输出调试消息。 如果这样,
$./myProgram >> log.txt
然后我在屏幕上看不到调试消息,所有消息都转到log.txt。
那么,如何将消息记录到log.txt中并在屏幕上显示调试消息呢?
提前致谢。
答案 0 :(得分:5)
假设您正在登录stdout:
$./myProgram | tee log.txt
修改强>
如果您选择将错误记录到 stderr
那么可能会像这样调用您的prog( stderr 转到一个文件, stdout 转到另一个文件并进入屏幕):
$./myProgram 2>error_log.txt | tee output_log.txt
答案 1 :(得分:1)
开球。 (现在有很多字符可以限制30个字符)