已下是我通过shell执行go的编译命令,但是我发现,如果``编译失败``,终端``err!=nil``,但无法获取到具体的错误信息。
```
s:="go build main.go"
cmd := exec.Command("sh", "-c", s)
out,err := cmd.Output()
if err != nil {
fmt.Println(err)
os.Exit(1)
}
fmt.Println(out)
```
请问,我想获取到具体的错误信息,应该如何操作?
有疑问加站长微信联系(非本文作者)