Я обрабатываю некоторые текстовые файлы с помощью моего собственного скрипта Python. Для отслеживания прогресса я использую команду PV. Сейчас я анализирую только несколько МБ данных, но хотел бы знать, сколько времени потребуется для обработки нескольких ГБ. Команда, которую я использовал, была
python command | pv -l -s 2g
Это дало мне выход
1,56M 0:03:06 [8,38k/s] [> ] 0%
Я знаю, что могу рассчитывать время на основе этих параметров, но я хочу автоматизировать этот процесс.
После прочтения руководства я нашел параметр -e, который дает ETA для данного размера
python command | pv -l -e -s 2g
Теперь я вижу, как отображается ETA при выполнении команды, но есть много других журналов из скрипта, которые покрывают это сообщение. Есть ли способ отобразить расчетное время (или сохранить последнее заданное ETA), когда сценарий заканчивается?