有没有办法go build通过库调用从另一个 Go 程序中以编程方式调用 Go 工具(如 ),并获得与命令行调用的文本输出相比更结构化的输出?
小智 -2
在另一个 go 程序中,可以使用os/exec包执行控制台命令,如下所示:
func main (){
cmd := exec.Command("go run lib/main.go")
if err := cmd.Run(); err != nil{
log.Fatal(err)
}
}
Run Code Online (Sandbox Code Playgroud)
但我认为这不是很有用。
| 归档时间: |
|
| 查看次数: |
1612 次 |
| 最近记录: |