非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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))
}
 

 

スポンサーリンク

 - Go言語