Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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