阅读背景:

求助,Linux下类似shell的C编程,有关pipe和dup2的问题

来源:互联网 
我要在linux下编写类似shell的c程序,使用系统调用fork( )创建两个子进程,用管道pipe进行通讯,实现例如 ls | wc 或者带参数 ls -l | wc -c这样的命令。先通过判断“|"符号将命令分开处理,并将标准输出用dup2重新定向到管道的输入端,一个子进程写入,另一个子进程读取,从父进程关闭管道两端,我写代码如下,但是有问题,希望大家帮忙看看,非常感谢: 我要在linux下编写类似shell的c程序,使用系统调用fork( )创建两个子进



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: