我需要一个(linux)程序,可以从HTTP(或可选的FTP)源下载,并以机器可读的形式将其进度输出到终端。
我的意思是我希望它不使用进度条,而是以百分比(或其他数字)输出进度,一次一行。
据我所知,wget
和curl
都不支持此功能。
答案 0 :(得分:0)
使用wget
。百分比已经存在。
PS。此外,这不是严格的编程相关..
答案 1 :(得分:0)
尝试在PipeViewer(http://www.ivarch.com/programs/quickref/pv.shtml)中使用curl。
答案 2 :(得分:0)
大概你想要另一个脚本或应用程序来读取进度并用它做一些事情,是吗?如果是这种情况,那么我建议在该应用程序/脚本中使用libcurl进行下载。您将能够轻松处理进度并随心所欲地执行任何操作。这比尝试解析wget或curl的输出要容易得多。
可以解析curl和wget的进度条,只需忽略条形本身并提取完成的%,剩余的时间,下载的数据以及您想要的任何指标。使用特殊控制字符覆盖该栏。当被另一个应用程序解析时,您将看到许多\ r和\ b。