#include "./apue.h" /*里面包含一些需要的头文件*/
int main(void){
int fd[2];
if(pipe(fd)==-1)
err_exit("pipe error");
pid_t pid;
pid = fork();
if(pid==-1)
err_exit("fork error");
if(pid==0){
dup2(fd[1], STDOUT_FILENO);
close(fd[0]);
close(fd[1]);
execlp("ls","ls",NULL);
fprintf(stderr, "exec ls error\n");
exit(EXIT_SUCCESS);
}
dup2(fd[0], STDIN_FILENO);
close(fd[0]);
close(fd[1]);
execlp("wc","wc","-l",NULL);
fprintf(stderr,"exec wc error\n");
return 0;
}
转载于:https://blog.51cto.com/hallen/1182597