社区
Linux/Unix社区
帖子详情
请教:在程序里用system启动一个命令,如何获得这个进程的正常输出和错误输出到一个字符串里?
dalinsky
2005-09-22 03:25:19
用system启动一个命令,命令执行成功,但如何获得执行该命令的输出?无论是正常信息和错误信息
...全文
160
9
打赏
收藏
请教:在程序里用system启动一个命令,如何获得这个进程的正常输出和错误输出到一个字符串里?
用system启动一个命令,命令执行成功,但如何获得执行该命令的输出?无论是正常信息和错误信息
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nicelcp
2005-09-26
打赏
举报
回复
提醒一下,调用system,可能使调用者陷入不可中断的状态
hundlom
2005-09-25
打赏
举报
回复
echo $?
beiyu95
2005-09-22
打赏
举报
回复
楼上的给出的程序有点问题吧?
system在shell命令执行发生错误时返回的值是-1,其他时候返回shell命令执行的状态值。
请参见man手册RETURN VALUE的说明。
tengulre
2005-09-22
打赏
举报
回复
或者用popen
tengulre
2005-09-22
打赏
举报
回复
int error_line;
error_line = system("command >/dev/null 2>&1 | wc -l");
if (error_line > 0)
printf("have error!!");
else
printf("command is OK!!");
yyy790601
2005-09-22
打赏
举报
回复
system("command >>err 2>>err");
dalinsky
2005-09-22
打赏
举报
回复
我也是按一楼说的做的,但问题是信息和错误会输入到不同的文件中,如果我都想输出到一个文件呢?会相互覆盖吗?
比如:system("command > err 2>err")
yyy790601
2005-09-22
打赏
举报
回复
同意楼上的。
system只返回shell执行成功与否。
wjlsmail
2005-09-22
打赏
举报
回复
试试这样行不 : system("command > log 2>err")
asp.net知识库
.NET 2.0中的
字符串
比较 小试ASP.NET 2.0的兼容性 为 asp.net 2.0 的菜单控件增加 target 属性 ASP.NET 2.0 的内部变化 常见的 ASP.NET 2.0 转换问题和解决方案 Asp.Net2.0无刷新客户端回调 体验.net 2.0 的优雅(1...
C/C++笔试题(很多)
线程是指
进程
内的
一个
执行单元,也是
进程
内的可调度实体. 与
进程
的区别: (1)调度:线程作为调度和分配的基本单位,
进程
作为拥有资源的基本单位 (2)并发性:不仅
进程
之间可以并发执行,同
一个
进程
的多个线程之间也可...
IBM System 3650 M4服务器规划RAID安装win2008R2
本课程教你在IBM服务器上规划RAID和安装win2008R2,在维护IBM服务器的时候经常遇到RAID卡信息丢失,虽然多个硬盘做了RAID1或RAID5,一次断电 或不关机热插拔硬盘,导致系统无法正常
启动
,影响业务正常运行,同时硬盘...
进程
间通信之popen和pclose函数
常见的操作是创建
一个
管道连接到另
一个
进程
,然后读其
输出
或向其输入端发送数据,为此,标准I/O库提供了两个函数popen和pclose。这两个函数实现的操作是:创建
一个
管道,调用fork产生
一个
子
进程
,关闭管道的不使用端...
Android AIDL实现跨
进程
Activity与Service的通信
AIDL:Android Interface Definition Language 用于生成可以在Android设备上两个
进程
之间进行
进程
间通信(interprocess communication,IPC)的代码。 官方AIDL定义: On Android, one process cannot normally ...
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章