GNOME端末の「tail -f」 - 後続の出力が多い場合は、前の改行にスクロール

GNOME端末の「tail -f」 - 後続の出力が多い場合は、前の改行にスクロール

私は "tail -f"を使ってログファイルを見るためにGNOME端末を使用しています。ログには継続的に多くの入力があり、前のセクションにスクロールしてからそのセクションを読んでいます。

これが問題かどうかはわかりませんが、tailはメモリにあまりにも多くの行しか保存できず、私が読んでいる行の後に特定の数字が来ると、私が読んでいる行を削除するようです。

これを達成するために入力する必要がある次の行の数は次のとおりです。またすごいですね。今行った実験では、約600(〜55,000バイト)の行が使用されました。この値を約20,000行(またはバイト単位で測定すると1,000,000バイト)に増やしたいと思います。誰でもこれを行う方法を教えてもらえますか?ありがとう

PS - この記事を読んでいる人は、「それが目的ではなくtail -fファイルの終わりを読むことだ」と思うかもしれません。私は両方の利点が好きです。 「Enter」キーを押してファイルの最後に移動して、現在何が起こっているのかを確認するだけでなく、上にスクロールして以前に何が起こったのかを確認することもできます。

ベストアンサー1

GNOME端末のロールバック設定は、編集 - >基本設定 - >プロファイル - >編集 - >スクロールの下にあります。私のインストールでは、デフォルトは8,192行のように見えますが、必要に応じて設定したり、制限を完全に無効にしたりできます。

less同じ目的でポケットベルを使用することもできます。

tail -f file | less

メモリに無限の履歴を保存すると、長期実行操作でかなりの量のメモリを消費する可能性があります。ポケットベルを使用すると、ポケットベルをシャットダウンするとほとんどのバッファがクリアされますが、ターミナルはターミナルセッションが続く間持続します。

あなたは見つけることができますスクロールバックバッファへの過去の回答何が起こっているのか理解するのに役立ちます。

おすすめ記事