observableobj.content = text
}
</pre>
===処理===
----
====サブプロセスを起動====
*プロセスを起動し、arp -a を呼び出し、出力
<pre>
func arp() {
let outputPipe = Pipe()
func shell(path:String ,args: String...) -> Int32 {
let task = Process()
task.launchPath = path
task.arguments = args
task.standardOutput = outputPipe
task.standardError = outputPipe
task.launch()
task.waitUntilExit()
return task.terminationStatus
}
let _ = shell(path:"/usr/sbin/arp",args: "-a")
let theTaskData = outputPipe.fileHandleForReading.readDataToEndOfFile()
let stringResult = String(data: theTaskData, encoding: .utf8)
print(stringResult!)
}
</pre>