// http://www.darrencoxall.com/golang/executing-commands-in-go/ package main import ( "fmt" "os" "os/exec" "log" //"flag" //"strings" ) func main() { s := os.Args[1:] fmt.Println(s) //cmd := exec.Command(s[:]) // Error ! cmd := exec.Command(s[0], s[1], s[2]) //out, err := cmd.Output() // Whithout Stdout out, err := cmd.CombinedOutput() // Whith StdErr if err != nil { fmt.Println("Error") fmt.Printf("%s", out) log.Fatal(err) } fmt.Printf("%s", out) }