Go言語
Go言語で標準出力/入力を必要としない外部コマンド実行を行う
標準入力や標準出力の結果などを必要としない、外部コマンドを実行します。この例では、Linux上のtouchコマンドで、"panda.txt"というファイルを生成するコマンドをGo言語から実行する例を示しています。
command.go
package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("touch", "panda.txt")
err := cmd.Run()
if err != nil {
fmt.Printf("Error occurs")
}
}
実行結果
$ ls
command.go
$ go run command.go
$ ls
command.go panda.txt