linux popen()函数使用

默认管道只能处理标准输出,不能处理标准错误输出

所以在popen()函数中运行的命令若有标准错误输出,调用者无法捕获

解决办法:

1、将标准错误输出重定向到标准输出2>&1,这样调用者能读到错误信息

2、2>/dev/null,调用者不能读到错误信息

原文地址:https://www.cnblogs.com/wangliangblog/p/7150910.html