天天看點

golang執行shell指令時報錯exit 1

golang執行shell指令時報錯exit 1

文章目錄

  • ​​golang執行shell指令時報錯exit 1​​
  • ​​1、前言​​
  • ​​2. 代碼​​
  • ​​3. 差別​​

1、前言

2. 代碼

cmd := exec.Command("find", "/", "-maxdepth", "1", "-exec", "wc", "-c", "{}", "\\")
var out bytes.Buffer
var stderr bytes.Buffer
cmd.Stdout = &out
cmd.Stderr = &stderr
err := cmd.Run()
if err != nil {
    fmt.Println(fmt.Sprint(err) + ": " + stderr.String())
    return
}
fmt.Println("Result: " + out.String())      

3. 差別