1 (30.01.2013 14:26:06 отредактировано koka3000)

Как с помощью wget (если через wget не получится, можно и через curl) скачать файл, при этом в консоль выводить процент его загрузка.
1
2
3
4
5
...
99

2

man wget
внимание на ключ --progress

95% процентов проблем находятся между клавиатурой и стулом.

3

А как можно сделать, чтобы выводило только проценты и чтобы они не повторялись?
Чтобы это:

 14900K .......... .......... .......... .......... ..........  2% 1,84M 6m9s
 14950K .......... .......... .......... .......... ..........  2% 1,82M 6m9s
 15000K .......... .......... .......... .......... ..........  2% 1,78M 6m9s
 15050K .......... .......... .......... .......... ..........  3% 1,84M 6m9s
 15100K .......... .......... .......... .......... ..........  3% 1,78M 6m9s
...

Выводило как это:

2%
3%
...

Я могу сделать через awk и sort, но только уже после исполнения загрузки. А как сделать, чтобы это все делалось во время загрузки?

4

Вот как получилось сделать. В принципе, такое решения подходит.

wget -O 1.zip --progress=dot http://localhost/1.zip 2>&1  | grep --line-buffered "%" | sed -u -e "s,\.,,g" | awk '{printf("%4s\n", $2)}'