我有一个围绕Process的包装函数来轻松调用一些外部程序(类似于pythonic check_output):
struct Output { public var code:Int32 public var stdout:String 公共场所……
在我看来,没有办法实现这一目标 FileHandle 相反,我已经去了更低的api。
FileHandle
如果有人感兴趣,SwiftPM实用程序中的代码实际上非常相似 - https://github.com/apple/swift-package-manager/blob/master/Sources/Basic/Process.swift (看到 Process.popen 要么 Process.checkNonZeroExit )
Process.popen
Process.checkNonZeroExit