我当然知道
cat logfile.txt | wc -l
120
Run Code Online (Sandbox Code Playgroud)
会告诉我文件中的行数。
然而
tail -f logfile.txt
Run Code Online (Sandbox Code Playgroud)
将向我显示另一个程序写入的新行logfile.txt
。
是否可以将两者结合起来,以便我使用标准文本实用程序获得 logfile.txt 的连续更新行数?
我知道
watch wc -l logfile.txt
Run Code Online (Sandbox Code Playgroud)
但我不想每次都重新计算整个文件,这似乎是一种浪费。每隔一秒左右就需要一个仅附加的计数,并且可能在行尾使用一个\r
而不是一个\n
。