「less」でストリーム入力を表示する方法

「less」でストリーム入力を表示する方法

次の理由で、journalctl -fそのコンテンツを使用して配信したいと思います。less

  • 長い行は水平方向にスクロールされます(改行ではなく)。
  • 簡単な垂直スクロール

それでは、less静的コンテンツ(ファイルやシャットダウンしたストリーミングデータなど)でうまく機能しますが、シャットダウンしていないストリーミングデータも処理できますか?

私は次のようなものを探しています:

journalctl -f | less -???

これを試してみると、lessCtrl + Cを押すのを待ち、データは表示されず、空のファイルが表示されます。

編集:これは問題ではありませんtail -f。 tail は stdin からデータをストリーミングせずにディスクからのみファイルを読み取ることができます。

journalctlEdit2:これはただ一人の問題ではありません。私はJSON出力を使用してい-o jsonますjq。これはパイプラインの一部ですが、この質問を単純化するために省略されています。何でもストリーミングできる場合は、lessパイプにフォーマッタを挿入することもできます。

関連情報