| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
814 バイト追加 、 2021年4月4日 (日) 03:51
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>

案内メニュー