我想将通过printf
/printk
调用的消息复制到一个文件中,保持printf
/printk
的原始行为不变。环境包含多个正在运行的进程和调用的printf
/printk
函数调用。
我想实现上面所说的,尽可能少地改变每个二进制。
不要在程序中执行,而是在运行程序时在控制台中执行。
然后您可以使用tee
程序将标准输出重定向到一个文件:
./your_program | tee some_file
这将导致程序的输出同时写入文件和标准输出。