少关注模式-清晰屏幕


10

我使用less关注模式(Shift-F)来跟踪更新的日志。有时在我的系统上执行一些操作,然后仅查看与该操作相关的日志输出会很有用。基本上,我需要一些清除缓冲区的方法,这样我就不会因旧东西而分心。

我在手册页上找不到任何有关它的信息,但是也许有一些窍门?


我知道这不是您要的,但可以less | grep whatyourlooking解决吗?
13

我不这么认为。并不是真正要寻找的东西,只想查看该操作之后的日志,并可以像往常一样使用/&进行过滤(使用更少的内容)。标记可以解决问题,但我宁愿只删除旧的内容-然后我也可以正确搜索最新的输入内容。
Apartridge

我知道了less -C -j-1^C+G1u ",但是当我添加F制作内容时less -C -j-1^C+G1u F",出现了错误。该F重新定位页面。(+1是我想知道的答案。)
ctrl-alt-delor

Answers:


5

我怀疑less是否有这样的选择。

您所做的与tail -f获得的结果非常相似,只有使用方便的回滚。您可以做的就是退出潮流,less然后重新发布

     tail -f logfile -n lines_back | less

这样,您的缓冲区将仅包含lines_back日志行(并且应增长相同)。


谢谢,这不是一个理想的解决方案,但却是可以接受的解决方案
Apartridge

0
less +F somelogfile

较少手册页的“命令”部分中的任何选项都可以使用+开头。例如,此命令在手册中找到适当的部分:

man less | less +/COMMANDS

0

使用Ctrl-L清除终端(在Windows / SuperPuTTY上,在Linux上不同)。

然后:

tail -n0 -f x.log

这将显示一个空白屏幕,并且所有新的日志行都将添加到该屏幕中。

不是less,但是总可以在另一个选项卡下运行它,以保留滚动和搜索的全部功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.