Wenn ich verwende less
, möchte ich die Dinge manchmal gern eine Weile weiterlaufen lassen, daher verwende ich die ESC-FSequenztaste, die bis hierhin das bewirkt, was ich möchte.
Die einzige Möglichkeit, die ich gefunden habe, um zum normalen Befehl zurückzukehren, less
ist die Verwendung von Ctrl-C. Wenn ich das jedoch mache, wird der laufende Prozess gestoppt (abgebrochen).
Ich suche nach einer Möglichkeit, zur normalen less
Funktionalität zurückzukehren, ohne den laufenden Prozess zu stoppen, sodass ich mir ein paar Dinge ansehen und dann die folgende Ausgabe sehen kann, ohne meinen Prozess neu starten zu müssen.
Gibt es eine solche Möglichkeit?
Antwort1
Die richtige Antwort ist Ctrl+ X.
Andernfalls werden Pipe-Operationen wie find /var/log -name "*.log" | xargs less
+ beendet und es erfolgt Ctrlein Verlassen zur Eingabeaufforderung.Cless
Antwort2
Aus der Manpage von less
:
F Scroll forward, and keep trying to read when the end of file is
reached. Normally this command would be used when already at
the end of the file. It is a way to monitor the tail of a file
which is growing while it is being viewed. (The behavior is
similar to the "tail -f" command.)
ESC-F Like F, but as soon as a line is found which matches the last
search pattern, the terminal bell is rung and forward scrolling
stops.
Wenn Ihre Liste der Standardoptionen für less
(normalerweise in $LESS
der Umgebungsvariablen oder in der ~/.lesskey
Datei angegeben, aber möglicherweise auch durch Shell-Aliase oder ähnliches definiert) enthält -K
, ist es unmöglich, less
Funktionen Foder Esc-FFunktionen zu stoppen, ohne zu beenden less
:
-K or --quit-on-intr
Causes less to exit immediately (with status 2) when an inter‐
rupt character (usually ^C) is typed. Normally, an interrupt
character causes less to stop whatever it is doing and return to
its command prompt. Note that use of this option makes it im‐
possible to return to the command prompt from the "F" command.
Da Esc-Fes sich um eine Variante der FFunktion handelt, würde ich erwarten, -K
dass die Option auch darauf die gleiche Wirkung hat.