“less”命令行相当于“tail -f”

“less”命令行相当于“tail -f”

我想使用 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 个文件更好。

相关内容