
cczeの美しいデフォルト出力が好きですが、スクロールプロパティを取得できないようです。実行中
tail -f something.log | ccze
X端末で動作しますが、画面がいっぱいになると後ろにスクロールできません(shift + pgupは何もしません)。
期待どおりに機能させるにはどうすればよいですか?
答え1
ccze
curses
デフォルトでは出力モードが使用されます。(n)curses
フルスクリーンアプリケーションで一般的に使用される画面描画ライブラリです。ターミナルエミュレータがスクロールバーバッファのない「代替画面」と呼ばれるものに切り替え、終了時に他の「一般画面」の内容を再開します。
ansi
代わりに-A
、またはコマンドラインオプションで--raw-ansi
有効な出力形式を使用する必要があります。-m ansi
--mode=ansi
答え2
ccze
with を使用してless
ログにスクロールします。
ccze -A /var/log/logstash/logstash-plain.log | less -R