我想使用 less 打开一个文件,并让它自动滚动文件,类似于tail -f
.
我知道我能做到less file
,然后Shift-F
永远向前迈进;喜欢tail -f
。
我需要,less
因为它提供了--raw-control-chars
标志,这是必要的,因为我的输入是彩色的。
答案1
在 less 内部使用命令“F”。
少 mylogfile.txt F
或者,要自动执行此操作,请使用 +cmd 选项:
少 +F mylogfile.txt
答案2
我更喜欢tail -F
-F - -F 选项意味着 -f 选项,但 tail 还会检查所跟踪的文件是否已重命名或旋转。
等价less
的:less +F --follow-name
答案3
这两个选项各有利弊,更详细的解释请参考博客:https://www.brianstorti.com/stop-using-tail/;作者解释得相当好。
简单的说:
tail -F *.txt
用于读取多个文件优于less +F *.txt
.
相反,使用less +F error_log.txt
(使用Ctrl-C
&F
卸载/加载新数据)比tail -F error_log.txt
仅读取 1 个文件更好。