Go言語で外部コマンドを実行する方法
Go言語で外部コマンドを実行するには、os/execパッケージを利用します。実行したいコマンドをexec.Command()に引数で渡せばOK。単純に実行する方法と、標準メッセージを取得する方法があります。
//単純実行
err := exec.Command(<コマンド>).Run()
//標準メッセージがほしいとき
out, err := exec.Command(<コマンド>).Output()
//例
out, err := exec.Command("ls","-a").Output()
if err != nil {
fmt.Println(err)
}else{
fmt.Println(string(out))
}
スポンサーリンク