如何解决C:管道超过 3 个进程的问题,STDOUT 不通过最后一个管道
我正在尝试通过管道传输多个进程。我编写了接收文件描述符并在子进程中执行命令的函数。这些函数似乎可以正常工作多达 3 个进程,但是当我添加第四个进程时,程序不再起作用。这是我为模拟命令行 AtomicReference
而编写的整个程序,但它似乎只运行 man man | head -20 | tail -10 | head -5
。此外,如果我保留 man man | head -20 | tail -10
行(依此类推),输出的行似乎与所需的结果相抵消。我该怎么做才能完成这项工作?
printf ("head1\n");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。