Инструмент командной строки для измерения скорости роста файла?

Инструмент командной строки для измерения скорости роста файла?

Существует ли инструмент командной строки для измерения скорости роста текстового файла в единицах строк в секунду?

Для небольших файлов я могу сделать что-то с watchи wc -l, но это каждый раз измеряет файл заново. Обычно я хочу посмотреть либо огромный файл журнала, либо конвейер.

Если бы существовал инструмент, который просто считывал бы stdin и каждую секунду выдавал бы количество новых строк, прочитанных за последнюю секунду, это было бы идеально.

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

решение1

Вы ищетеpv(трубопровод), доступно на большинстве юниксов.

data-producer | pv | data-consumer
tail -f logfile | pv -l

Связанный контент