[os/exec] UNIXコマンドのls -laを実行する(ディレクトリ一覧を表示する)

説明

UNIXコマンドのls -laを実行する(ディレクトリ一覧を表示する)にはos/execパッケージのCommand()メソッドを使います。Command()メソッドの最初のパラメーターにUNIXコマンドのlsを、2番目のパラメーターにlsコマンドのパラメーターである-laを文字列で指定します。実行した結果は2つの戻り値で返されます。最初がls -laを実行した結果、2番目の戻り値がエラーを示す値になります。以下の例ではls -laを実行した結果、つまりディレクトリ一覧が表示されます。

サンプル [サンプルをダウンロード]

package main
import "os/exec"
import "fmt"
func main() {
var cmd = exec.Command("ls", "-la")
var result, err = cmd.Output()
fmt.Printf("%s\n", result)
fmt.Println("err : ", err)
}

実行結果

Go言語を使ったプログラムの実行結果
Go言語を使ったプログラムの実行結果