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