我想做这样的事情:
watch tail -f | wc -l
#=> 43
#=> 56
#=> 61
#=> 44
#=> ...
它每秒计算新的尾巴行
/ Linux, 中央操作系统
更清楚一点。我有这样的东西:
tail -f /var/log/my_process/*.log | grep error
我正在阅读一些错误消息。现在我想数一数。我在一秒钟内遇到了多少 ~ 错误。所以日志中的一行是一个过程中的一个错误。
我想做这样的事情:
watch tail -f | wc -l
#=> 43
#=> 56
#=> 61
#=> 44
#=> ...
它每秒计算新的尾巴行
/ Linux, 中央操作系统
更清楚一点。我有这样的东西:
tail -f /var/log/my_process/*.log | grep error
我正在阅读一些错误消息。现在我想数一数。我在一秒钟内遇到了多少 ~ 错误。所以日志中的一行是一个过程中的一个错误。
我最近发现了 pv,它真的很酷,你可以做类似的事情
tail -f logfile | pv -i2 -ltr > /dev/null
这是一个快速而肮脏的方法。您基本上想将 the
tail
和 thewatch wc
分成不同的部分,然后执行以下操作:在这一点上,您可以进行数学计算以获得错误/秒数。但是,如果您这样做只是为了一次性检查您的错误率,快速而简单的方法可能就足够了。
如果 pv 不可用,可以使用 perl 来完成:
每一秒:
每 10 秒
示例输出:
你可以尝试这样的事情:
它在每行前面打印行号。