【发布时间】:2018-05-22 11:54:31
【问题描述】:
我有一个像
这样执行子进程的程序cmd := exec.Command("npm", "install")
log.Printf("Running command and waiting for it to finish...")
err := cmd.Run()
log.Printf("Command finished with error: %v", err)
在运行此命令时,它会下载并安装 npm 包,这需要 10 到 40 秒之间的时间,并且用户在看到标准输出之前不知道会发生什么(10-40 秒取决于网络),但有些东西我可以使用 which 将某些内容打印到 cli 以更清楚地表明发生了什么事情,一些繁忙的指示器(任何类型),直到 stdout 被打印到 cli ?
【问题讨论】:
标签: go command-line command-line-interface