Bashシェルを使用して大容量ログファイルを確認する必要があります。ファイルが開かれていますが、行less
が長すぎて一種の改行/単語の改行が発生しました。
ファイルがLog4Jログで、各行の先頭にパターンがあるため、改行を使用すると出力を解析するのが難しくなり、less -S
which Chopsの長い行の使用を開始しました。
ただし、今は使用する必要がtail -f
あり、出力もラップする必要があります。 Bashシェルのすべてのコマンドに対して改行を無効にできますか?
メモ:別の質問に対する答えにはエスケープシーケンスが言及されていますが、echo -ne '\e[?7l'
bashでは機能しないようです。
ベストアンサー1
努力する:
less -S +F filename
=
less --chop-long-lines +F filename
それから:
- トレースを停止するには、を押してカーソルCtrlcキーを使用して左右に移動できます。
- Shiftfトレースを再開するにはタップします。
- 終了Ctrlcするにはタップします。q
less manual:
+
コマンドラインオプションが+で始まる場合、オプションの残りの部分はlessの初期コマンドとして扱われます。
たとえば、+F
less に前方にスクロールしてファイルの終わりに達したら、読み続けるように指示します。