是否有一个命令行工具可以测量文本文件的增长速度(以行/秒为单位)?
对于较小的文件,我可以使用watch
和做一些事情wc -l
,但每次都会重新测量文件。通常我想观察一个巨大的日志文件或管道。
如果有一个工具可以读取标准输入,并且每秒输出过去一秒读取了多少个换行符,那就太完美了。
在我选择的某个 HLL 中将某些东西组合在一起可能相当容易,但如果有现有的工具可以做到这一点,那就更好了。
答案1
您正在寻找pv
(管道查看器),至少在大多数 unices 上可用。
data-producer | pv | data-consumer
tail -f logfile | pv -l