如何获得Swift中标准输入/输出/错误的"管道"



在Swift中使用Process时,如果不指定.standardInput.standardOutput.standardError属性,Process将继承调用方的标准输入/输出/错误,这可能非常有用。但是,比方说,我想告诉Process将其输出发送给继承的标准错误。在我看来,我想做一些类似process.standardOutput = ProcessInfo.processInfo.standardError的事情,但ProcessInfo没有standardError属性。我该怎么做这样的事?

当然,我在发布这个问题后立即找到了答案。

所需的对象是FileHandle.standardInputFileHandle.standardOutputFileHandle.standardError

最新更新