少ないフォローモード-画面をクリア


10

less更新されたログをフォローするには、フォローモード(Shift-F)を使用します。私のシステムでいくつかのアクションを実行して、そのアクションに関連するログ出力のみを表示すると便利な場合があります。基本的にはバッファをクリアする方法が必要なので、古いものに気を取られません。

manページでそれについて何も見つけることができませんが、おそらくいくつかのトリックがありますか?


これはあなたが求めているものではないことを知っていますが、less | grep whatyourlooking解決策はありますか?
Kiwy 2013年

私はそうは思いません。実際には何かを探しているのではなく、そのアクションの後にログを表示し、オプションでlessを使用して通常どおり/&でフィルタリングしたいだけです。マークは問題を解決できますが、古いものを削除することをお勧めします。そうすれば、最新の入力も適切に検索できます。
アパルトリッジ2013年

までは行きless -C -j-1^C+G1u "ましたが、Fメイキングを追加するとless -C -j-1^C+G1u F"うまくいきませんでした。Fページを再配置します。(答えを知りたいので+1)
ctrl-alt-delor

回答:


5

lessはそのような選択肢があるとは思いません。

あなたがしていることはtail -f、便利なスクロールバックでのみ達成できることと非常に似ています。あなたができることは、現在lessを終了してそれを再起動することです

     tail -f logfile -n lines_back | less

そうすることで、バッファlines_backにはログの行のみが含まれます(同じように拡大するはずです)。


おかげで、それは理想的ではありませんが許容できる解決策です
アパーリッジ

0
less +F somelogfile

lessのmanページのCOMMANDSセクションにあるオプションの前に+を付けることができます。たとえば、次のコマンドは、マニュアルの適切なセクションを見つけます。

man less | less +/COMMANDS

0

Ctrl-Lを使用してターミナルをクリアします(Windows / SuperPuTTY、Linuxでは異なります)。

次に:

tail -n0 -f x.log

これにより、空白の画面が表示され、新しいログ行が画面に追加されます。

これはではありませんがless、スクロールバックと検索の能力を最大限に活用するために、いつでも別のタブで実行できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.