C语言中的pipe 2 linux命令
我想用 C 创建一个程序。该程序必须能够执行与管道 2 Linux 命令相同的操作。 例如: PS 辅助 | grep ssh
我需要能够在 ac 脚本中执行此命令。
我知道我可以使用 fork
、pipe
、exec
和 dup
但我不太知道如何把它们放在一起... 有人可以帮我解决这个问题吗?
Possible Duplicate:
Is it possible to have pipe between two child processes created by same parent (LINUX, POSIX)
I want to create a program in C. This program has to be able to do the same that piping 2 linux commands do.
For Example:ps aux | grep ssh
I need to be able to do this command in a c script.
I know I can use, fork
, pipe
, exec
and dup
but I don't quite know how to put them together...
Can someone help me with this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
作为一个简单的示例,这应该可以让您简要了解这些系统调用如何协同工作。
As a simple example, this should give you a brief idea of how those system calls work together.