C语言如何访问组合命令中的匿名管道

软件和网站开发以及相关技术探讨
回复
头像
farta
帖子: 443
注册时间: 2009-02-24 2:48

C语言如何访问组合命令中的匿名管道

#1

帖子 farta » 2009-10-27 18:44

在shell下这样的命令非常常见:
ps -A | wc -l
这里ps -A命令的输出被作为wc -l命令的输入。实现的办法就是通过管道。问题是,C语言中如何编写一个程序,使它能像这个例子中的wc一样访问到从管道中输入的数据?这个管道应该不是wc命令自己创建的,因为wc仅仅是这个组合命令的一部分。wc仅仅是使用了这个管道。
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

Re: C语言如何访问组合命令中的匿名管道

#2

帖子 windwiny » 2009-10-27 19:50

直接读stdin 吧
头像
farta
帖子: 443
注册时间: 2009-02-24 2:48

Re: C语言如何访问组合命令中的匿名管道

#3

帖子 farta » 2009-10-27 22:01

……………………………………
偶有罪……这么简单的事情居然没想到……
基础不牢,基础严重不牢= =
总之谢谢你了= =
回复