2011-09-20 91 views
1

我在控制台下运行程序。 它不断在屏幕上输出调试消息。 如果做到这样,如何在Linux中记录来自控制台的输出消息?

$./myProgram >> log.txt 

然后我看不到屏幕上的调试信息,所有的消息都将在log.txt中。

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

在此先感谢。

回答

5

假设你登录到stdout:

$./myProgram | tee log.txt

编辑 如果选择错误记录到stderr则可能是给你打电话PROG这样有用(标准错误去一个文件,标准输出去到另一个文件,并在屏幕上):

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

+0

谢谢。让我检查tee命令。 – CCC

1

tee。 (现在一串字符,使超过30个字符)