在Swift中使用Process
时,如果不指定.standardInput
、.standardOutput
或.standardError
属性,Process
将继承调用方的标准输入/输出/错误,这可能非常有用。但是,比方说,我想告诉Process
将其输出发送给继承的标准错误。在我看来,我想做一些类似process.standardOutput = ProcessInfo.processInfo.standardError
的事情,但ProcessInfo
没有standardError
属性。我该怎么做这样的事?
当然,我在发布这个问题后立即找到了答案。
所需的对象是FileHandle.standardInput
、FileHandle.standardOutput
和FileHandle.standardError
。