github.imxd.top/hashicorp/consul@v1.4.5/agent/exec/exec.go (about) 1 package exec 2 3 import ( 4 "fmt" 5 "os/exec" 6 ) 7 8 // Subprocess returns a command to execute a subprocess directly. 9 func Subprocess(args []string) (*exec.Cmd, error) { 10 if len(args) == 0 { 11 return nil, fmt.Errorf("need an executable to run") 12 } 13 return exec.Command(args[0], args[1:]...), nil 14 }