我经常使用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
模式就是您正在寻找的模式。