Go提供的os/exec包可以执行外部程序

ubuntu 16.04  go 1.9版本

package main


import(
    "os/exec"
    "fmt"
)


func main(){
    cmd := exec.Command("/bin/bash", "-c", "./tool 1.jpg")
    buf, err := cmd.Output()
    if err != nil{
        fmt.Println(err.Error())
    }
    fmt.Println(string(buf))

}