Я использую пакет :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() )
}