Получить код выхода -Перейти

Я использую пакет :os/exechttp://golang.org/pkg/os/exec/для выполнения команды в операционной системе, но не могу найти способ получить код выхода. Я могу прочитать вывод, хотя

, т.е.

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

54
задан OscarRyz 30 April 2012 в 03:42
поделиться