Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的情况是这样的:我正在通过管道将输入从程序中的一个位置重定向到另一个位置。但是,这似乎并没有正常工作,所以我想监控管道中的情况。
目前,我正在使用 dup2() 来简单地覆盖管道中的标准输入和标准输出。
如何监控管道之间的情况?
当我在 bash 脚本中调试管道时,我经常使用tee命令来捕获正在通过它的内容,而不会中断流程。
有一个相应的tee 系统调用,看起来它可能对调试 C 代码中的管道很有用,但我从未尝试过。