Go言語でシェルを実行する方法


Go言語からコマンドを打ちたいのですが、どうしたらよいのですか。

rubyではバッククオートで囲むだけで実行してくれるのですが。




<http://golang.org/pkg/os/exec/#example_Cmd_Output>

[code]

    package main
    
    import (
        "fmt"
        "log"
        "os/exec"
    )
    
    func main() {
        out, err := exec.Command("date").Output()
        if err != nil {
            log.Fatal(err)
        }
        fmt.Printf("The date is %s\n", out)
    }
    
[/code]

<http://golang.org/pkg/os/exec/>  
目的によって、いくつかのメソッドがあります。

