popen2(" unix")没有在八度音程中工作

时间:2014-10-08 17:35:41

标签: octave

我试图获得八度执行双向子流程,以便在处理从shell获取的数据时与shell进行通信。

正常popen对我不利,因为在我能够处理数据之前等待子流程返回。 所以我尝试了各种方法,并且我已经阅读了使用popen2("sort")的八度示例,但它并没有帮助我popen2("unix")工作。

我得到的错误是:

  

错误:popen2:popen2(child):无法启动进程 - 没有这样的文件或目录*

我为其他popen2命令(例如popen2("help"))收到此错误。也许我错过了一些东西。

1 个答案:

答案 0 :(得分:1)

错误消息

error: popen2: popen2 (child): unable to start process -- No such file or directory*

试图告诉你,没有命令或程序“unix”。你正在使用哪个操作系统,为什么你期望有一个命令“unix”可用?顺便问一下,你看过系统吗?

如果您真的想与shell进行双向通信,请尝试

[in, out, pid] = popen2 ("bash");