今天遇到一个问题,请大佬们指点一下。 想用go实现一个方法执行linux系统的各种工具,示例如下:
cmdLine := "gcc -vv" //cmdLine := "gxx -vv"
cmd := exec.Command("bash", "-c", cmdLine) output,err0 := cmd.Output() if err0 != nil { fmt.Println(err0) }
这样并没有看到任何效果,但是在terminal执行“gcc -vv”就会报下面的错误: gcc: error: unrecognized command line option ‘-vv’; did you mean ‘-v’? gcc: fatal error: no input files
如果cmdLine=“gxx --version”,用go也能实现并报出“Command not found...”的错误。
如果利用go来实现这种效果呢?
有疑问加站长微信联系(非本文作者)
