C中的多管

时间:2011-04-19 20:19:18

标签: c pipe

我有写作的作业 自己的壳。所以,我尝试连接三个 管道在c,但我不能。像这样

/bin/cat  a.txt  |   /usr/bin/wc -l  |    /usr/bin/wc -l 

由于

2 个答案:

答案 0 :(得分:2)

请记住,每个命令都在自己的进程中执行,每个命令都从shell继承STDIN,STDOUT和STDERR I / O流。因此,在分支每个子进程之前,必须创建管道并将它们重定向到I / O流或每个子进程。

答案 1 :(得分:0)