c****e 发帖数: 3522 | 1 比如
我要ls : file.gz
就是先ls,然后把输出用gzip 压缩到file.gz
c 怎么弄呢??
fd = pipe();
pid=fork()
if (pid ==0)
close(fd[0])
这样两个就是fd[]是file descriptor么?
怎么把ls的结果弄到pipe里面?
else if(pid==1)
close(fd[1])
怎么excevp()来执行excevp阿?
大虾救命~ | T*******i 发帖数: 4992 | 2 execvp(argv[1], argv + 1);
【在 c****e 的大作中提到】 : 比如 : 我要ls : file.gz : 就是先ls,然后把输出用gzip 压缩到file.gz : c 怎么弄呢?? : fd = pipe(); : pid=fork() : if (pid ==0) : close(fd[0]) : 这样两个就是fd[]是file descriptor么? : 怎么把ls的结果弄到pipe里面?
|
|