
すべてのツールで色を取得するには、less
コマンドを使用します-R
:ピグメント、GNU ソースハイライト、ない、...ccze以下のコマンドで私を満足させてください:
ccze -A < /path/to/log/file | less -R
しかし、Shift+ はg期待どおりに動作しません:
- 最初にCtrl+を押さなければなりませんc
- Shift+が続くgが、ファイルの末尾には移動しない
私は何か見落としてますか?
答え1
これをサイズが約 行で/var/log/syslog
試すと、説明されているのと同じような動作が見られます。これが原因の一部であるのではないかと疑って、次を実行しました。2.1MB
22500
ccze
time ccze -A /var/log/syslog > foo
ccze
私のマシンでは、色付きの出力を生成するのに約 55 秒かかることがわかりました。これがハングの1.2GHz
原因だと思います。出力の生成が完了する前に出力の最後まで移動できないため、ハングしているようです。less
less
ccze
less
これをより良く機能させるための代替案:
grep
などで出力を選択しsed
、 にパイプしますccze
。- ファイルを事前に色付けして実行します
less
。
答え2
Meta-> と Meta-< はどちらも私にとっては問題なく動作します。emacs でも同じ動作をするので慣れています。