![文件更改时自动刷新的文本文件查看器?](https://linux22.com/image/863766/%E6%96%87%E4%BB%B6%E6%9B%B4%E6%94%B9%E6%97%B6%E8%87%AA%E5%8A%A8%E5%88%B7%E6%96%B0%E7%9A%84%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E6%9F%A5%E7%9C%8B%E5%99%A8%EF%BC%9F.png)
我有一个文本文件,另一个程序不断向其写入内容。
gedit
可以通过转到文件 -> 恢复来刷新文本文件内容,但这需要手动输入。是否有一个文本文件查看器(不必是 GUI,终端查看器也可以)可以自动更新文件内容而无需手动输入?
答案1
如果您的text-file
增长伴随着新内容的添加,您可以用它tail
来跟踪变化。
可以通过tail -f text-file
或tailf text-file
如果你想从最开始(或从某一行)打印其中的内容:
tail -n +1 -f text-file
“-n +1”表示从第一行开始,更详细的解释可以在这里找到 man tail
:
-n, --lines=K
输出最后 K 行,而不是最后 10 行;或者使用 -n +K 输出从第 K 行开始的行