Solaris中popen/pclose的问题
嗨,伙计们,我希望有人能帮我。我正在用C运行一个简单的程序,在Solaris 8中运行,在使用popen/pclose时发现了一个问题 文件*流; stream=popen(“ps-ef | grep”模式) 如果(pclose(流)){ printf(“错误号fechamento da stream\n”); } grep命令中的模式它只是一个用于处理少量字符串的过滤器。当然,在我的代码中,我对返回的流进行了一些处理,但我已经删除了这种处理,错误不断发生 pclose函数返回一个错误256,使用WIFEXITED表明这不是命令的异常结束,而使用WSTATUS则显示一个错误1,我不知道这到底是什么意思 显然,当命令返回一个空字符串或只有一行时,就会发生这种情况 有人知道这个错误是什么意思吗 提前感谢 退出状态 返回以下退出值: 0Solaris中popen/pclose的问题,c,solaris,C,Solaris,嗨,伙计们,我希望有人能帮我。我正在用C运行一个简单的程序,在Solaris 8中运行,在使用popen/pclose时发现了一个问题 文件*流; stream=popen(“ps-ef | grep”模式) 如果(pclose(流)){ printf(“错误号fechamento da stream\n”); } grep命令中的模式它只是一个用于处理少量字符串的过滤器。当然,在我的代码中,我对返回的流进行了一些处理,但我已经删除了这种处理,错误不断发生 pclose函数返回一个错误256,使
选择了一个或多个行 1
未选择任何行 >1
发生了一个错误
谢谢,毕竟没问题。