Obtenir le code de sortie - Aller

Je suis à l'aide du package: os/exec http://golang.org/pkg/os/exec/ pour exécuter une commande dans le système d'exploitation, mais je ne semble pas trouver le moyen d'obtenir le code de sortie. Je peux lire la sortie si

ie.

package main

import(
    "os/exec"
    "bytes"
    "fmt"
    "log"
    )

func main() {
    cmd := exec.Command("somecommand", "parameter")
    var out bytes.Buffer
    cmd.Stdout = &out
    if err := cmd.Run() ; err != nil {
        //log.Fatal( cmd.ProcessState.Success() )
        log.Fatal( err )
    }
    fmt.Printf("%q\n", out.String() )
}
InformationsquelleAutor OscarRyz | 2012-04-30