我正在寻找一个类似于
的工具tail -f/var/log/some.log | grep EVENT1 |速率
它一直显示事件的发生率。
最佳答案
tail -f /var/log/some.log | grep --line-buffered EVENT1 | pv -l > /dev/null
pv
is a pipe monitor , 它输出关于 stderr
的统计信息; -l
将测量行而不是字节。
您需要在 grep
调用中使用 --line-buffered
,这样它就不会缓冲更大的 block ,或者对于一般情况,您可以使用 stdbuf
调整缓冲。
关于bash - unix/bash 中是否有速率计算器实用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23748439/