腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
fork
和
exec
进行
管道
后
不
显示
输出
、
、
、
我正在尝试创建一个函数,该函数运行一个命令,然后通过
管道
将
输出
传递给另一个命令并运行该命令。我在一个无限循环中运行这个函数。问题是,函数在第一次工作,但在那之后就不会
显示
任何东西。例如,当我运行ls | wc -l时,它第一次
显示
正确的结果,但是当我在之后运行它时,我没有得到任何
输出
。std::string command2) int status; int fd2[2]; int pid =
fork</em
浏览 15
提问于2017-03-16
得票数 2
回答已采纳
2
回答
popen/pclose的替代方案?
、
、
我正在编写一个必须执行其他外部进程的程序;现在该程序通过popen启动进程的命令行,获取任何
输出
,然后通过pclose获取退出状态。有没有办法模仿popen/pclose类型的行为,除了保证捕获进程结束“事件”
和
结果返回代码的方式?如何避免pclose固有的竞争条件
和
启动进程的终止?
浏览 11
提问于2009-08-03
得票数 5
回答已采纳
3
回答
如何
使用
终端在程序之间交换数据?
、
、
我现在正在尝试创建一个GUI来
显示
接收到的数据。有没有什么方法可以让我在
不
更改现有代码的情况下做到这一点(即,旧代码调用一条print语句,打印出来的内容会
显示
在GUI中)?
浏览 0
提问于2010-06-05
得票数 0
1
回答
C++ Linux交互另一个程序stdin / stdout
、
、
、
我确实希望我的程序能够启动“客户端”,发送数据,获取
输出
,发送更多的数据,获得更多的
输出
,以及关闭“客户端”。是的,我肯定有人问过这个问题,但是我花了几个小时去抓我的头--可能没有
使用
正确的关键字。
浏览 8
提问于2016-09-26
得票数 2
回答已采纳
1
回答
使用
管道
、
fork
和
exec
命令
后
程序挂起
、
、
、
、
我正在
使用
管道
fork
和
exec
来实现任意两个shell程序的通用
管道
。我专门
使用
ls | grep来测试它。它工作了,数据被复制到grep,grep搜索匹配项,然后将它们
输出
到stdout。这是我的代码,在检测到
管道
时执行。我先派生,然后再派生,因为我希望第一个派生的父进程在
exec
调用后继续运行。我相信,由于调试代码,在执行grep的
exec
()调用之后,没有发生任何事情。if(pipeFlag
浏览 1
提问于2014-04-24
得票数 2
2
回答
两个同时运行的C程序的连接
我必须知道如何通过连接中间的第三个Java/C程序来同时连接两个简单运行的C程序的输入
和
输出
。我尝试过
管道
连接、套接字连接
和
客户端连接,但对于只
使用
scanf()
和
printf()的简单运行的C程序来说,它没有什么帮助#include<stdio.h> { printf("%d",a); return 0; }
浏览 2
提问于2012-01-14
得票数 2
1
回答
如何
使用
popen同时输入
和
输出
?
、
、
、
我
使用
psuedo代码来表达我想要做的事情:Write some data to the stdin of `/bin/cat`
浏览 0
提问于2014-12-02
得票数 1
回答已采纳
2
回答
在c/ MacOSX中获取要解析的命令
输出
、
、
、
我正在开发一个命令行应用程序,通过返回BOOL来帮助我在启动任务时了解任务是否正在运行,当我需要执行命令行并获得进一步解析的
输出
时,问题就来了。我是用C/C++编写的,所以我不能
使用
NSTask来实现它,你有什么想法来实现这个目标吗?命令如果我
使用
system(),我无法获得
输出
,所以在进一步的研究中,我
使用
popen(),但没有成功。 提前谢谢。
浏览 0
提问于2010-02-19
得票数 0
回答已采纳
3
回答
如何在c++中制作
管道
、
、
我正在查看一个c++程序的代码,该程序通过
管道
将文件内容传递给更多内容。我不太理解它,所以我想知道是否有人可以为一个c++程序编写伪代码,将一些东西
管道
到其他东西上?为什么有必要
使用
fork
?
浏览 1
提问于2011-04-30
得票数 6
1
回答
如何在诅咒中正确地
使用
fork
+
exec
?
、
、
、
我已经看过了,但是似乎没有任何关于
使用
fork
+
exec
和
ncurses的东西。(child =
fork
())) { if (execve("/bin/ksh", (char*[]){"ksh", NULL},, refresh(); endwin(); else { perror("
浏览 7
提问于2022-10-17
得票数 0
回答已采纳
2
回答
将stdout重定向到文件在中间停止。Linux
、
、
我的程序
使用
"system“命令启动两个二进制文件,方法如下:int status = system("binaryTwo &");int status = system("binaryOne > oneO
浏览 0
提问于2013-07-02
得票数 1
回答已采纳
3
回答
如何将两个进程的标准输入
和
输出
设置为
管道
,以便它们可以通信?
、
、
、
、
我必须能够处理
管道
,就像但一次只能运行两个程序。child process*/ if(pipe_exists){ } execvp(params1[0],params1); ex
浏览 0
提问于2012-09-13
得票数 0
回答已采纳
3
回答
以非nonbloking方式从perl调用bash脚本,并获得这个新后台进程的pid
、
、
、
、
/myscript &> log.txt &");$run_cmd = "..= " &> log.txt"; if (!\n"; # parent code continue
浏览 3
提问于2016-10-28
得票数 1
1
回答
我是否可以假设stdio streams在dup2之后指向正确的文件描述符?
、
、
、
、
打完
exec
电话后我就不打
fork
了。只是普通的
fork
,然后运行通常在父程序中运行的代码。
浏览 7
提问于2014-04-03
得票数 0
回答已采纳
2
回答
写入stdin以
进行
自制
管道
、
、
我正在写一个小程序来模拟Unix
管道
系统(例如"cat file1.txt | grep keyword | wc")。我可以
使用
dup2()
和
pipes从标准
输出
中收集程序的
输出
,但是我不知道如何将其提供给下一个进程。
浏览 2
提问于2011-09-03
得票数 0
回答已采纳
1
回答
叉()、
管道
()
和
exec
()进程创建和通信
、
、
、
我必须编写
使用
pipe()创建进程的程序。这些过程的功能如下。mynumber = (3 * mynumber + 4 * numberreceived)/7This进程继续<
浏览 4
提问于2011-02-23
得票数 5
回答已采纳
2
回答
使用
C++对多个system()命令
进行
排队
、
、
、
、
我有一个程序,我需要
使用
我的10个处理器执行100次,每次都有不同的参数。 所以基本上我想做多个系统调用,以完成我的列表。但是,如果我只是将system()放在for循环中,它将只
使用
一个处理器,并且会一个接一个地运行。
浏览 1
提问于2014-10-22
得票数 1
1
回答
理解bash中的
exec
、
、
、
、
它似乎还用于重定向I/O
和
关闭当前进程中的文件描述符,这使我感到困惑。这是
exec
做的一些无关的额外事情吗?能否从“取代目前的进程”的角度来理解?当与进程替换相结合时,这是如何工作的,例如
exec
3< <(my program)
浏览 2
提问于2017-01-12
得票数 3
回答已采纳
2
回答
使用
popen
和
pclose时的问题
、
、
我有一个
使用
popen
和
pclose的程序#include <stdlib.h>#include <sys/wait.h>printf("%d,%d,%d\n",ret_val, WIFEXITED(ret_val), WEXITSTATUS(ret_val)); return 0;程序的
输出
是
浏览 7
提问于2013-03-22
得票数 5
回答已采纳
1
回答
如何将命令的
输出
保存在c中的char数组中?
我需要使两个程序相互通信
使用
管道
。第一个程序将保存的路径保存在
管道
中并将其发送给第二个程序,后者应该
使用
该路径运行ls命令并返回ls的
输出
。我想要execvp("ls ", argv);并将它的
输出
分配给arr2,但是我不知道如何在没有添加文件的情况下做到这一点。编辑如何将execvp("ls ", argv);的
输出
保存在数组中?
浏览 2
提问于2020-04-20
得票数 1
回答已采纳
点击加载更多
相关
资讯
我们天天都在使用的管道命令,Shell 在里面到底动了什么手脚?
自己动手实现 Shell多进程套套符
一个GO语言性能问题的发现和解决
Java并发编程(九)线程间协作(下)
Go语言cmd命令通过管道实现交互
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
实时音视频
对象存储
活动推荐
运营活动
广告
关闭
领券