我需要一个(linux)程序,它可以从HTTP (或可选的FTP)源下载,并以机器可读的形式将其进度输出到终端。
我的意思是,我希望它不使用进度条,而是以百分比(或其他数字)的形式输出进度,一次一行。
据我所知,wget
和curl
都不支持这一点。
发布于 2011-01-17 16:16:06
使用wget
。这个百分比已经存在了。
PS。此外,这与编程没有严格的关系。
发布于 2011-01-17 16:21:23
尝试对PipeViewer (http://www.ivarch.com/programs/quickref/pv.shtml)使用curl。
发布于 2011-01-17 16:41:45
假设您想让另一个脚本或应用程序读取进度并对其执行某些操作,对吗?如果是这样的话,我建议在应用程序/脚本中使用libcurl进行下载。您将能够轻松地处理进度并随心所欲地处理它。这比尝试解析来自wget或curl的输出要容易得多。
来自curl和wget的进度条可以解析,只需忽略该条本身并提取完成百分比、剩余时间、下载的数据以及您想要的任何指标。使用特殊的控制字符覆盖条形图。当被另一个应用程序解析时,您将看到许多\r和\b。
https://stackoverflow.com/questions/4711151
复制相似问题