更多配套资料CSDN地址:点赞+关注,功德无量。更多配套资料,欢迎私信。
物联技术666_嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记-CSDN博客物联技术666擅长嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记,等方面的知识,物联技术666关注机器学习,arm开发,物联网,嵌入式硬件,单片机领域.https://blog.csdn.net/weixin_39804904?type=blog
//-------------------------------------------
/*题目:实现 ls --help | more 功能
提示:
more是个外部命令,它默认是从标准输入中
获取输入,并分屏显示到屏幕上。
子进程重定向“标准输出”到“管道写端”后调用
execlp执行ls --help指令。
父进程重定向“标准输入”到“管道读端”后调用
execlp执行more指令。*/
//--------------------------------------------
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
int fid_pipe[2];
int ret;
pid_t pid;
ret = pipe(fid_pipe);
if(ret == -1)
perror("pipe");
pid