C语言如何访问组合命令中的匿名管道
发表于 : 2009-10-27 18:44
在shell下这样的命令非常常见:
ps -A | wc -l
这里ps -A命令的输出被作为wc -l命令的输入。实现的办法就是通过管道。问题是,C语言中如何编写一个程序,使它能像这个例子中的wc一样访问到从管道中输入的数据?这个管道应该不是wc命令自己创建的,因为wc仅仅是这个组合命令的一部分。wc仅仅是使用了这个管道。
ps -A | wc -l
这里ps -A命令的输出被作为wc -l命令的输入。实现的办法就是通过管道。问题是,C语言中如何编写一个程序,使它能像这个例子中的wc一样访问到从管道中输入的数据?这个管道应该不是wc命令自己创建的,因为wc仅仅是这个组合命令的一部分。wc仅仅是使用了这个管道。