【发布时间】:2013-12-08 08:16:22
【问题描述】:
Linux 中是否有命令仅显示日志文件中的最新条目?理想情况下,每次读取文件后都会清除日志文件。
【问题讨论】:
-
你指的是哪个日志文件?
-
tail或tail -f(用于自动打印新行)可能对您有用,尽管它们不会清除日志文件(您可以自己使用echo -n "" > <name of logfile>或fopen()使用w作为mode参数)。 -
@Abrixas2:如果你想清空(清除)一个文件,只需说
> FILENAME,不需要回显和其他东西。 -
在这种情况下 tail 不起作用。本质上,我正在编写一个脚本来读取日志文件,获取最新条目并根据内容采取行动。 Tail 有可能重新读取以前的条目,或跳过新条目(如果日志文件非常活跃)