1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| package util
|
| import (
| "bytes"
| "errors"
| "os/exec"
| )
|
| func ExeCmd(scriptStr string) (string,error) {
| cmd := exec.Command("sh", "-c", scriptStr)
| var out bytes.Buffer
| cmd.Stdout = &out
| err := cmd.Run()
| if err != nil {
| return "", errors.New("运行失败")
| }
| return out.String(), nil
| }
|
|