Um Shell Kommandos auszuführen und den Output zu bekommen verwendet man das „os/exec“ Package.
package main
import (
"fmt"
"os/exec"
)
func main() {
app := "uname"
arg0 := "-a"
cmd := exec.Command(app, arg0)
stdout, err := cmd.Output()
if err != nil {
fmt.Println(err.Error())
return
}
fmt.Println(string(stdout))
}
