less:转到加载的缓冲区的末尾,而不是缓冲区的实际末尾

less:转到加载的缓冲区的末尾,而不是缓冲区的实际末尾

我经常使用less对将不断产生输出的程序的输出进行分页,例如使用tail -f /var/log/messages | less.执行此操作时是否可以跳转到当前缓冲区的底部?

less通常,当与预期终止的程序一起使用时(grep <term> <files> | less例如),您可以按Shift+ G,并less等待程序终止和管道关闭,然后跳转到缓冲区的底部。然而,使用永远不会终止的管道执行此操作只会导致less挂起。

相反,我只想到less已经通过管道的任何东西的底部;那可能吗?

答案1

您展示的第一个示例可以自行轻松处理less

less /var/log/messages

然后点击shift+F进入less“跟随”模式,这大致翻译为tail -f功能。

我怀疑该follow模式就是您正在寻找的模式。

相关内容