LinuxForum.Fans
Тема

[Решено] Процент загрузки wget/curl

Автор: koka3000 4 сообщений 1063 просмотров
#299195

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

#299260

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

#299417

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

text
 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
...

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

text
2%
3%
...

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

#299421

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

text
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)}'
Войдите или зарегистрируйтесь, чтобы ответить.