中易网

关于管道输出如何实现?

答案:2  悬赏:0  
解决时间 2021-04-08 13:25
关于管道输出如何实现?
最佳答案
该程序的实现过程是:调用pipe()建立一个管道,利用fork()创建两个子进程;一个是左侧进程,另一个是右侧进程。左侧进程使用close(pipefd[0])关闭管道读取端,使用close(1)关闭最初的标准输出,使用dup(pipefd[1])将管道的写入端改为文件描述符1,使用close(pipefd[1])关闭打开文件描述符的一个副本,调用execvp()启动运行的程序;右侧进程的工作于此相似:使用close(pipefd[1])关闭管道写入端,使用close(0)关闭最初的标准输入,使用dup(pipefd[0])将管道的读取端改为文件描述符0,使用close(pipefd[0])关闭打开文件描述符的一个副本,调用execvp()启动运行程序。在父进程中,关闭管道的两端:close(pipefd[0])和close(pipefd[1]).最后,在父进程中使用wait()等待两个子进程结束。
全部回答
import os mmt_tshark_path = "c:\bs3002_tools\mmt\tshark.exe" python_path = "c:\python27\python.exe" filter = "(ip.src == 192.168.10.110 && ip.dst == 192.168.5.3) && !icmp" stream_file_path = "d:\\packet_check\\" stream_file_name = "ue_104ver.pcap" txt_stream_file_name = "stream.txt" os.system(r"%s -r %s -v -r %s\%s > %s\%s" % (mmt_tshark_path, filter,  stream_file_path, stream_file_name, stream_file_path, txt_stream_file_name))如果解决了您的问题请采纳! 如果未解决请继续追问!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
指为人处事的方法道理经验 答一词语或成语
起亚智跑导航行车画面受限怎么解
5s连接无线密码对了就是显示密码不正确怎么回
已知各项均为正数的等比例数列{an} a1+a2+a3=
男友给我讲黄色笑话是什么意思
概念性规划文本和图纸包括哪些内容?
rav4 仪表盘这个警示灯是啥意思
邹家湾怎么去啊,有知道地址的么
oppo r831t 手机能打电话,但是不能接电话
移动硬盘突然读不出来,怎么办啊!心疼死我了!
谁知道河北邢台有什么好的酒店吗
东京到伦敦的飞机航线为什么不是直的?
读后感250字我的同桌是班长杨柳了是谁
鹰岩山地址在哪,我要去那里办事
3dmax模型导入真实拍摄的视频
推荐资讯
怎么做油豆腐炒猪肉向快餐厅一样好吃
有没有什么高尔夫模拟器,可以十分准确,就是
汽车发动机灯亮与汽油有关系吗
中国建设银行义乌佛堂支行在什么地方啊,我要
我的电脑是华硕笔记本电脑X452M,赛扬处理器
怎样鉴别酵素的质量?酵素液什么时候喝对身体
松亭小学我想知道这个在什么地方
金星的胸怎么弄得
穿越火线巨蜥峡谷要多少血才不会被火喷死
骑马与砍杀龙泪宝石怎么建骑士团
我是嘉兴的支付宝,我需要转账到嘉兴的邮政银
the baby is crying.改为一般疑问句
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?