我想将通过printf / print调用的消息复制到一个文件中,同时保持printf / printk的原始行为不变。环境包含多个正在运行的进程,并且调用了printf / printk函数。 我想实现上述目标,并尽可能减少对每个二进制文件的更改。
提前谢谢!!!
答案 0 :(得分:-1)
不要在您的程序中执行此操作,而是在运行程序时在控制台中执行该操作。
然后,您可以使用tee
程序将标准输出重定向到文件:
./your_program | tee some_file
这将导致程序的输出同时写入文件和标准输出。