Slide 17
Slide 17 text
4XJGU͔ΒγΣϧίϚϯυΛݺͼग़͢ʹ
import Foundation
func execute(_ command: String) -> String {
let task = Process()
let pipe = Pipe()
task.standardOutput = pipe
task.standardError = pipe
task.arguments = ["-cl", command]
task.launchPath = "/bin/zsh"
task.launch()
let data = pipe.fileHandleForReading.readDataToEndOfFile()
let output = String(data: data, encoding: .utf8)!
return output
}
print(execute(#"echo "Hello, World! from Swift!""#), terminator: "")
// Hello, World! from Swift!