Open `less` ist bis zum Ende gescrollt


89

Gibt es eine Möglichkeit zum Öffnen lessund Scrollen zum Ende der Datei? Ich mache es immer less app.logund drücke dann G, um nach unten zu gehen.

Ich hoffe, es gibt so etwas wie less --endoder less -exec 'G'.

Antworten:


143

less +G app.log

+ Führt einen ersten Befehl aus, wenn die Datei geöffnet wird

G springt bis zum ende

Wenn mehrere Dateien abgespielt werden, werden ++Befehle auf alle angezeigten Dateien angewendet. Nicht nur der erste. Zum Beispiel less ++G app1.log app2.log.


Laut @Dfaure muss die Option mit ++ beginnen, um auf jede angezeigte Datei angewendet zu werden.
Daniel Alfredo Sottile

1
@DanielAlfredoSottile Guter Punkt, ich habe es vorher falsch gelesen. Die Antwort wurde so bearbeitet, dass sie enthält ++.
Meilen

36
less +F filename

wird bis zum Ende gehen und die Datei abschließen.

Aus weniger Manpage:

F Blättern Sie vorwärts und versuchen Sie weiter zu lesen, wenn das Dateiende erreicht ist. Normalerweise wird dieser Befehl verwendet, wenn er bereits am Ende der Datei steht. Dies ist eine Möglichkeit, den Endpunkt einer Datei zu überwachen, die während der Anzeige wächst. (Das Verhalten ähnelt dem Befehl "tail -f".)


8

Von der less man Seite:

Wenn eine Befehlszeilenoption mit + beginnt, wird der Rest dieser Option als anfänglicher Befehl für weniger betrachtet. Beispiel: + G weist weniger an, am Ende der Datei zu beginnen, als am Anfang, und + / xyz weist an, beim ersten Auftreten von "xyz" in der Datei zu beginnen. Als Sonderfall verhält sich + wie + g; Das heißt, die Anzeige wird an der angegebenen Zeilennummer gestartet (siehe jedoch die Warnung unter dem Befehl "g" oben). Wenn die Option mit ++ beginnt, gilt der anfängliche Befehl für jede angezeigte Datei, nicht nur für die erste. Der zuvor beschriebene Befehl + kann auch verwendet werden, um einen Anfangsbefehl für jede Datei festzulegen (oder zu ändern).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.