LINUX.ORG.RU

Переделка вывода команды.


0

1

Есть программа, например, wget. По умолчанию она выводит в консоль кучу инфы, половина которой мне не нужна, а нужен мне только прогрессбар. Можно ли в bash сделать так, чтобы ненужный вывод отбрасывался, а нужный выводился?


Единственный способ, который я нашёл.

При перенаправлении вывода в конвейер wget автоматически меняет тип прогрессбара на dot, с этим справиться тоже не удалось.

wget http://host.domain -O file.html 2>&1 | grep ' [.]'

schizoid ★★★
()
Ответ на: комментарий от schizoid

тип прогрессбара на dot, с этим справиться тоже не удалось

В конце соотвествующей секции мана описано лекарство.

anonymous
()

Почему бы не парсить количество скачанных данных, делить его на общий размер файла, а прогрессбар уже рисовать самому?

kostik1
()
Ответ на: комментарий от anonymous

Можно ещё попробовать с ключиком -q, а прогресс-бар какой-нибудь сторонний прилепить, если ТСу это не влом.

DeVliegendeHollander ★★
()

Костыли не нужны. Поправь исходники и сконпеляй.

Dragon59 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.