Абсолютно! Pipe Viewer делает это точно. Просто вставьте его в свой конвейер:
cat myfile | pv | processor_application
Вы можете оптимизировать cat
в приведенном выше примере:
pv myfile | processor_application
Который имеет преимущество в предоставлении фактического индикатора прогресса, так как pv может напрямую определять размер ввода. Если вы используете pv в середине конвейера, вам нужно указать размер файла самостоятельно, чтобы получить точный прогресс:
input_process | pv -s 100M -p | processor_application
Проверьте веб-сайт для получения дополнительных параметров для настройки PV.