
Существует ли инструмент командной строки для измерения скорости роста текстового файла в единицах строк в секунду?
Для небольших файлов я могу сделать что-то с watch
и wc -l
, но это каждый раз измеряет файл заново. Обычно я хочу посмотреть либо огромный файл журнала, либо конвейер.
Если бы существовал инструмент, который просто считывал бы stdin и каждую секунду выдавал бы количество новых строк, прочитанных за последнюю секунду, это было бы идеально.
Вероятно, довольно легко что-то собрать воедино в одном из моих любимых ЯВУ, но если есть существующий инструмент, который это делает, тем лучше.
решение1
Вы ищетеpv
(трубопровод), доступно на большинстве юниксов.
data-producer | pv | data-consumer
tail -f logfile | pv -l