使用 ccze 滚动输出

使用 ccze 滚动输出

我喜欢 ccze 的默认精美输出,但我似乎无法获得它的滚动属性。执行中

tail -f something.log | ccze

从 X 终端工作,但一旦屏幕被填满,我就无法向后滚动(shift+pgup 不执行任何操作)。

我怎样才能让它按预期工作?

答案1

cczecurses默认使用输出模式。(n)curses是全屏应用程序通常使用的屏幕绘图库。它切换到终端仿真器所谓的“备用屏幕”,该屏幕没有滚动条缓冲区,并且在退出时恢复另一个“正常屏幕”的内容。

相反,您应该使用由ansi任何-A--raw-ansi或命令行选项启用的输出格式。-m ansi--mode=ansi

答案2

我使用cczewithless滚动到日志中:

ccze -A /var/log/logstash/logstash-plain.log | less -R

相关内容