LINUX.ORG.RU

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


0

1

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


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

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

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

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

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

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

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

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

anonymous ()

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

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

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

DeVliegendeHollander ★★ ()

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

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