TGViewer
Неопознанный кактус Неопознанный кактус @kvktyc · 33 subscribers
Post #114 49
Pipe Viewer

Одна из проблем консольных команд - неопределенность во время выполнения (а иногда и полная тишина) - запустил команду и ждёшь. А сколько ждать? Нам как внешнему наблюдателю ничего не показывают, но система конечно же всё знает и видит.

Визуализировать прогресс позволяет pv.
Сожмем бэкап

gzip backup.sql

Теперь то же самое, только через viewer

pv backup.sql | gzip > backup.sql.gz
1.42GiB 0:00:15 [98.3MiB/s] [===================>] 16% ETA 0:01:17

Другое дело. Распакуем обратно

pv backup.sql.gz | gzip -d > backup.sql


У вас, как и у меня, скорее всего нет под рукой бэкапов или каких-нибудь логов для экспериментов, сделаем перегонку данных из генератора в поглотитель и визуализируем этот процесс:

dd if=/dev/zero bs=1M count=500 | pv | gzip > /dev/null


/dev/zero нагенерировал 500Мб нулей и передал их в /dev/null
Проблема в том, что /dev/zero выплевывает нули на ходу и прекратит только по достижению счетчика - как таковых данных с фиксированным размером нет, поэтому прогрессию pv посчитать не может. Добавим ему эти сведения:

dd if=/dev/zero bs=1M count=500 | pv -s 500m | gzip > /dev/null
500+0 records in[ 176MiB/s] [==============> ] 72% ETA 0:00:00
  • 🔥 5
More from @kvktyc
  1. Sep 25, 2026Из интересного. Недавно появилась новость о том, что некий бывший инженер Microsoft восста…
  2. Sep 25, 2026Первая версия UNIX была написана на ассемблере для PDP-7 в 1969. Официально началом эпохи…
  3. Sep 13, 2026Не тот саундтрек сделали к игре, не тот. И аккорды нам расставили не те, но эту песню возм…
  4. Sep 12, 202626 дюймовый монитор, на котором в 1995 Джон Кармак работал над Quake: Intergraph InterView…
  5. Sep 12, 2026С детства за космос Я вырос на этой фантастике, зачитал до дыр все книги Ефремова, Стругац…
  6. Sep 12, 2026Русский космизм У нас есть очень здравое и ценное наследие в культуре восприятия космоса и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →