在所有使用less命令获取颜色的工具中:-R, Pygments , GNU Source-highlight , vless , ... ccze让我对以下命令感到满意:
ccze -A < /path/to/log/file | less -R
Run Code Online (Sandbox Code Playgroud)
但Shift+g没有按预期工作:
我错过了什么?
我看到类似的行为,你的描述,当我试穿一下/var/log/syslog这是2.1MB在规模和各地22500大排长龙。我怀疑这ccze是部分原因,我跑了:
time ccze -A /var/log/syslog > foo
Run Code Online (Sandbox Code Playgroud)
这表明ccze在我的1.2GHz机器上大约需要 55 秒才能生成彩色输出。我希望这就是less挂起的原因,在生成完成less之前无法到达输出的末尾ccze,因此less似乎挂起。
使这项工作更好的替代方法:
grep,sed然后通过管道输入ccze.less上运行。