连续打印文件Linux终端的最后一行

时间:2011-05-26 05:50:12

标签: linux background terminal

两个问题,但只停留在一个问题上。觉得我需要第一个,所以有人可以帮助我理解它。

4)使用cat和/ dev / null创建一个空文件。

5)启动后台进程,连续打印在#4 ..

中创建的文件的最后一行

所以我为4号做的是:

cat /dev/null > emptyfile

这创建了一个空文件。好的,我很满意。然而,下一个问题让我感到困惑。如何读取空文件的最后一行?更好的是我如何继续这样做?在后台运行它不是问题。有人有主意吗?我们还没有涉及脚本编写,所以我认为它不起作用。一如既往,感谢您的帮助。

3 个答案:

答案 0 :(得分:31)

将UNIX命令“tail”与-f选项一起使用。这将连续打印出文件中的内容,并将其添加到文件中。

示例:

tail -f emptyfile

您可以通过键入Ctrl + C来终止尾部进程。

答案 1 :(得分:4)

没有tail -f FILE_NAME帮助?

答案 2 :(得分:1)

带有tail

watch或有延迟的循环。

此外,cat/dev/null都不是必需的。

> emptyfile

tailwatch示例:

watch tail -n 1 log.txt将始终显示日志文件的最后一行。 watch中的默认时间间隔为2秒。