显示文本文件并在文件内容更改时更新

Pat*_*ook 4 bash

我想打开一个窗口,它只是文件的内容file.txt.我不关心我用它打开它的命令,nano, cat, vi或者其他什么.我希望它每次更改时都会更新,所以如果我在另一个窗口打开它,编辑并保存它,原始窗口中的文件会更新,有点像screen.有什么建议?

我已经尝试过cat file.txt每隔几秒就打开一个新命令,但这是非常不可靠的.

Dav*_*osh 7

使用

watch cat file.txt
Run Code Online (Sandbox Code Playgroud)

这应该在发生任何变化时更新,也可以尝试

man watch
Run Code Online (Sandbox Code Playgroud)

要查看它具有哪些选项,您可以更新更新的频率.


Jen*_*ens 5

万一watch不可用的低技术解决方案:

 while sleep 1; do tput clear; cat file.txt; done
Run Code Online (Sandbox Code Playgroud)

(让您轻松调整检查间隔)。