连续管道输入

时间:2012-11-23 22:49:46

标签: c bash shell

我正在寻找一种从一个程序到另一个程序连续输入管道的方法。可以在stdin上使用iNotify或文件轮询,还是最好使用临时文件。

修改

很抱歉没有表明它引用了shell管道而不是Pipe(2)。

1 个答案:

答案 0 :(得分:4)

管道已经连续运转。如果你运行prog1 | prog2,每次prog1向stdout写入更多输出时,prog2将在stdin上看到这个并且能够读取它。 prog2prog1关闭管道一侧(或退出,执行相同操作)之前,{{1}}将不会看到管道上的文件结尾。