`less + F`でキャッシュを無効にします(ライブ出力は改行を待たないようにします)。

`less + F`でキャッシュを無効にします(ライブ出力は改行を待たないようにします)。

lesslive tailコマンドには、ファイルの表示中にShift + fで有効にする便利な機能があります。

しかし、キャッシュが組み込まれており、改行文字に会うまで何も出力しません。したがって、スクリプトで改行なしで「1 2 3 4 5...」などの内容を出力すると、lessリアルタイムで表示されません。

このキャッシュを避けることはできますか?同じ機能を持つ他のコマンドを使用できますか?

直す。 私の出来事の詳細。 Putty経由でSSH経由でUbuntuサーバーに接続しています。ライブテールを使用すると、全less画面幅を埋めるか、改行が含まれている場合にのみデータが出力されます。キャッシュではなくlessパテでしょうか?

答え1

PuTTYのあなたの経験はiTerm2(Mac)の私の経験と一致するので、これはあなたの顧客であるとは思わない。

インタラクティブ機能が必要ない場合はless試してみてくださいtail -f。これは新しい行の欠如をよりよく処理するようです。

関連情報