cczeを使用してlessコマンドで色を取得する:Shift + gがファイルの末尾に移動しませんか?

cczeを使用してlessコマンドで色を取得する:Shift + gがファイルの末尾に移動しませんか?

less色を取得するためにコマンドを使用するすべてのツールで-RGNUソースコードを強調表示プライス、...西沢次のコマンドに満足します。

ccze -A < /path/to/log/file | less -R

しかし、Shift+はg期待どおりに機能しません。

  • Ctrlまず+を押す必要があります。c
  • Shift+が続きますが、gファイルの終わりに達しません。

私が逃したものは何ですか?

ベストアンサー1

/var/log/syslog2.1MBこのサイズと線の長さを試してみると、説明したものと22500同様の動作がわかります。私はこれがccze部分的に状況の原因であると疑って次を実行しました。

time ccze -A /var/log/syslog > foo

これは、マイコンピュータでカラー出力を生成するのにccze約55秒かかることを示しています。1.2GHzこれが停止の原因であると予想されます。less出力生成が完了する前に出力の終わりに到達できないため、停止しているようlessです。cczeless

これをより効果的に実行できる代替方法:

  • etcを使用して出力を選択し、grep入力sedをパイプしますccze
  • ファイルを事前シェーディングしてless

おすすめ記事