将printf / printk消息重定向到文件

时间:2018-07-22 13:56:56

标签: c linux linux-kernel printf printk

我想将通过printf / print调用的消息复制到一个文件中,同时保持printf / printk的原始行为不变。环境包含多个正在运行的进程,并且调用了printf / printk函数。 我想实现上述目标,并尽可能减少对每个二进制文件的更改。

提前谢谢!!!

1 个答案:

答案 0 :(得分:-1)

不要在您的程序中执行此操作,而是在运行程序时在控制台中执行该操作。

然后,您可以使用tee程序将标准输出重定向到文件:

./your_program | tee some_file

这将导致程序的输出同时写入文件标准输出。