监视/查看文件内容但未添加新行

监视/查看文件内容但未添加新行

这个帖子'当文件内容发生变化时输出'类似,但答案不适用于我的情况。当文件大小未更改或没有添加新行时,Tail -f 似乎不会刷新输出。

我尝试在 SSH 中监视/观看的文件包含伏特表读数的值,并且它经常更改(大约每两到三秒),但 tail -f 不会输出更改。是否有任何其他类似于 tail 的命令可以使用,或者这是否需要自定义二进制文件?

答案1

如果文件大小没有改变,则文件不会被附加,而是被覆盖。

根据如何文件正在被重写,tail -F(大写F)可能会检测到更改并重写它。

否则,如果文件很小(例如只有一行),那么类似

while [ 1 ]
do
  cat file
  sleep 2
done

每 2 秒重新显示该文件。幸运的是,有一个命令可以让这变得更容易

$ watch cat file

相关内容