HFish/core/exec/exec.go

19 lines
263 B
Go
Raw Normal View History

2019-08-07 13:16:23 +08:00
package exec
import (
"os/exec"
"bytes"
)
func Execute(shell string) (string, error) {
cmd := exec.Command("/bin/bash", "-c", shell)
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
if err != nil {
return "", err
}
return out.String(), nil
}