由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 不会写pipe大虾帮帮忙吧...
相关主题
[合集] 请教一个Linux系统编程的问题does the system guarantee this? (转载)
100伪币答谢Linux/Unix编程问题 (转载)请问如何可以看gunzip的text中的一部分
十个包子求助:NodeJS多线程?pollsys 是干嘛的?
标 题: 发包子 echo 求助问问跟Linux Kernel Programming 有关的问题
Python有什么好的方法建two-way pipe?python和java里面非memory资源怎么回收?
How to debug "broken pipe" in linux programming ? (转载)[合集] 我也花了一小时读了一下python
in C++ how to write file in gzip format directly?一个popen加gzip的问题
How to concatenate two .tar.gz filesjava GZip 求助
相关话题的讨论汇总
话题: fd话题: pipe话题: pid话题: excevp话题: ls
进入Programming版参与讨论
1 (共1页)
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里面?

1 (共1页)
进入Programming版参与讨论
相关主题
java GZip 求助Python有什么好的方法建two-way pipe?
向硬盘上写大文件的方法How to debug "broken pipe" in linux programming ? (转载)
python descriptor 问题in C++ how to write file in gzip format directly?
怎么解决大的压缩文件的随机读写?How to concatenate two .tar.gz files
[合集] 请教一个Linux系统编程的问题does the system guarantee this? (转载)
100伪币答谢Linux/Unix编程问题 (转载)请问如何可以看gunzip的text中的一部分
十个包子求助:NodeJS多线程?pollsys 是干嘛的?
标 题: 发包子 echo 求助问问跟Linux Kernel Programming 有关的问题
相关话题的讨论汇总
话题: fd话题: pipe话题: pid话题: excevp话题: ls