![less:转到加载的缓冲区的末尾,而不是缓冲区的实际末尾](https://linux22.com/image/73670/less%EF%BC%9A%E8%BD%AC%E5%88%B0%E5%8A%A0%E8%BD%BD%E7%9A%84%E7%BC%93%E5%86%B2%E5%8C%BA%E7%9A%84%E6%9C%AB%E5%B0%BE%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E7%BC%93%E5%86%B2%E5%8C%BA%E7%9A%84%E5%AE%9E%E9%99%85%E6%9C%AB%E5%B0%BE.png)
我经常使用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
模式就是您正在寻找的模式。