【发布时间】:2021-07-29 06:36:59
【问题描述】:
cmdstr := "ssh -i ....... blah blah blah" ssh to an ip and run rpm command to install rpm
cmd := exec.Command("/bin/bash", "-c", cmdstr)
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
if err != nil {
fmt.Println(out.String())
}
out.String() 不打印任何内容 如果我有没有 /bin/bash 的 ping 命令,它会打印出来。谁知道为什么?
【问题讨论】:
-
cmd.Run 返回的错误是什么? err 为 nil 时的输出是什么?