【发布时间】:2015-02-21 16:53:59
【问题描述】:
我正在尝试开始 curl 下载,然后将它的标准输出通过管道传输到我的程序的标准输出。这是我得到的(仍在使用 old_io):
let process = Command::new("curl")
.arg("-o ").arg(&self.filename).arg(&self.url)
.spawn().ok().expect("Download failed.");
let output = process.wait_with_output().ok().expect("Download failed.");
效果很好,但是 curl 下载需要很长时间。因此,在 curl 仍在下载而不是在最后时显示 curl 的标准输出(=> 下载进度)会很整洁。我尝试了很多东西,但无法让这个东西工作。有什么想法吗?
【问题讨论】: