golang exec执行命令实时输出
? golang ? ? exec ?    2014-10-26 15:53:29    4731    1    1

 不需要用到StdoutPipe, 直接将cmd.Stdout设为os.Stdout,  gcmd.Stderr = os.Stderr

func main() {
cmd := exec.Command("/bin/sh", "-c", "git clone --progress http://github.com/leanote/leanote /Users/life/Desktop/tmp") cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr err := cmd.Run() if err != nil { fmt.Println("cmd.Output: ", err) return }
}

上一篇: 让 go get 显示进度

下一篇: leanote v1.0-beta 发布

4731 人读过
立即登录, 发表评论.
没有帐号? 立即注册
1 条评论