仅查看不断增长的日志文件中的新条目

24 logs tail

tail -f x.log
Run Code Online (Sandbox Code Playgroud)

我使用此命令在命令提示符中查看不断增长的日志文件。

我只对查看运行后写入文件的日志行tail -f感兴趣,而对在执行之前写入文件的日志不感兴趣tail -f。但是tail -f命令在开始时,取最后 10 行并显示它。

这让我感到困惑,有时如果这些日志是新生成的(或)它们是旧日志?

那么,如何自定义 tail -f 以仅输出新条目?

tal*_*zin 35

你可以试试:

tail -n0 -f x.log
Run Code Online (Sandbox Code Playgroud)

手册页

-n, --lines= K
输出最后 K 行,而不是最后 10 行;或使用 -n +K 输出以第 Kth 开头的行


fre*_*ini 13

您可以使用该-n0选项显示 0 行。所以

tail -n0 -f some.log
Run Code Online (Sandbox Code Playgroud)