Добавление индикатора выполнения в канал данных


2

Есть ли альтернативы pv?

Я хотел бы видеть текущую скорость передачи канала данных, индикатор выполнения и предполагаемое время завершения. Любые другие инструменты, которые могут сделать это?


1
У вас возникли проблемы pv?
Кванты

@ quanta Нет, просто любопытно, чего мне не хватает. :)
До Улена

@AlexanderKonovalenko Если это не сломано, зачем изобретать велосипед ?
voretaq7

Проголосовал, потому что я был только в системе, которая не была pvустановлена, и я подумал: «О, может быть, там есть другая», а затем полностью отключился от того, как она называется.
Сэмюэль Эдвин Уорд

Ответы:


2

Есть еще одна программа, называемая bar, которая также предоставляет эту функциональность.

Панель представляет собой простой инструмент для копирования потока данных и печати для пользователя отображения на stderr, показывающего (а) объем переданных данных, (b) пропускную способность передачи данных и (c) время передачи, или, если известен общий размер потока данных, приблизительное оставшееся время, какой процент передачи данных был выполнен, и индикатор выполнения.

Конечно, pv может делать то, что вы просите -r -p -e(возможно, вы пропустили -sопцию?), И я никогда не чувствовал веской причины использовать bar поверх pv.


Спасибо! Моя pv(версия 1.1.4) показывает все по умолчанию, и я использую -sпри необходимости. Просто быть любопытным, есть ли какие-нибудь интересные альтернативы. Пока что количество pvпользователей превышает количество barпользователей согласно конкурсу популярности Debian.
До Улена

1

Если вы используете Debian или Ubuntu, попробуйте пакет "vbuf". Это не индикатор прогресса, так как нужно знать, что означает 100%. Но он показывает байты, недавнюю скорость и общую скорость. Вы просто вставляете команду vbuf в середине вашего конвейера.

Отказ от ответственности: я являюсь автором vbuf и libvrb.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.