weniger Follow-Modus - Bildschirm löschen

10

Ich verwende den lessVerfolgungsmodus (Umschalt-F), um einem Protokoll zu folgen, wenn es aktualisiert wird. Manchmal ist es nützlich, einige Aktionen auf meinem System auszuführen und dann nur die Protokollausgabe zu sehen, die sich auf diese Aktion bezieht. Grundsätzlich würde ich einen Weg brauchen, um den Puffer zu leeren, damit ich nicht von alten Sachen abgelenkt werde.

Ich kann auf der Manpage nichts darüber finden, aber vielleicht gibt es einen Trick?

Apartridge
quelle
Ich weiß, das ist nicht das, wonach Sie fragen, aber könnte less | grep whatyourlookinges eine Lösung sein?
Kiwy
Das glaube ich nicht. Sie suchen nicht wirklich nach etwas, möchten nur das Protokoll nach dieser Aktion anzeigen und optional nach / & wie gewohnt mit weniger filtern. Markierungen können das Problem lösen, aber ich würde es vorziehen, nur alte Sachen zu entfernen - dann kann ich auch in der neuesten Eingabe richtig suchen.
Apartridge
Ich bin so weit gekommen less -C -j-1^C+G1u ", aber als ich das FMaking hinzugefügt habe , less -C -j-1^C+G1u F"ist es schief gelaufen. Das Fpositioniert die Seite neu. (+1, da ich die Antwort wissen möchte.)
Strg-Alt-Delor

Antworten:

5

Ich bezweifle, dass es lesseine solche Option gibt.

Was Sie tun, ist dem, was Sie tail -ferreichen, sehr ähnlich , nur mit einem praktischen Bildlauf. Sie können den aktuellen Vorgang beenden lessund ihn mit neu starten

     tail -f logfile -n lines_back | less

Auf diese Weise enthält Ihr Puffer nur lines_backZeilen des Protokolls (und sollte trotzdem wachsen).

SF.
quelle
Danke, es ist nicht ideal, aber eine akzeptable Lösung
Apartridge
0
less +F somelogfile

Jeder Option im Abschnitt BEFEHLE der weniger Manpage kann + vorangestellt werden. Dieser Befehl findet beispielsweise den entsprechenden Abschnitt im Handbuch:

man less | less +/COMMANDS
Mark Schwarz
quelle
0

Verwenden Sie Strg-L, um das Terminal zu löschen (unter Windows / SuperPuTTY anders als unter Linux).

Dann:

tail -n0 -f x.log

Dies zeigt einen leeren Bildschirm an und alle neuen Protokollzeilen werden dem Bildschirm hinzugefügt.

Dies ist nicht lessder Fall, aber Sie können es jederzeit unter einer anderen Registerkarte ausführen, um die volle Leistung des Scrollbacks und der Suche beizubehalten.

Contango
quelle