【发布时间】:2014-08-08 13:57:04
【问题描述】:
到目前为止,我已经看到了几种不同的方法,您可以通过这些方法轻松地在 go 中执行 shell 命令并生成它的输出。
但是,在程序仍在运行时会输出大量命令,例如,git clone ...
如果 git clone http://some.repo.git 使用类似的方式执行:
out, err := exec.Command("...").Output()
似乎没有任何输出,因为它显然正在运行。或者至少在我的经验中似乎是这样。有没有一种简单的方法或模式可以实现来显示正在运行的命令的实时输出?
【问题讨论】: