shikigrid/utils/exec.go

21 lines
357 B
Go

package utils
import (
"github.com/evilsocket/islazy/str"
"os/exec"
)
func Exec(executable string, args []string) (string, error) {
path, err := exec.LookPath(executable)
if err != nil {
return "", err
}
raw, err := exec.Command(path, args...).CombinedOutput()
if err != nil {
return "", err
} else {
return str.Trim(string(raw)), nil
}
}