less
色を取得するためにコマンドを使用するすべてのツールで-R
:豚、GNUソースコードを強調表示、プライス、...西沢次のコマンドに満足します。
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
これをより効果的に実行できる代替方法:
- etcを使用して出力を選択し、
grep
入力sed
をパイプしますccze
。 - ファイルを事前シェーディングして
less
。