Wenn Sie Shift-F mit weniger ausführen, können Sie die Dateiaktualisierung in Echtzeit sehen und die Meldung "Warten auf Daten ... (Interrupt zum Abbrechen)" erhalten.
Die Aktualisierung funktioniert gut, aber was ist der Interrupt? Nichts scheint zu funktionieren (Strg-C, Esc, Strg-I usw.). Ich muss immer das Terminal töten, was mir weh tut.
linux
interrupts
Studiohack
quelle
quelle
Antworten:
Strg + C funktioniert bei mir. Wenn ich den F-Befehl in weniger verwende, heißt es "(Interrupt zum Abbrechen)". Der "Interrupt", auf den es sich bezieht, ist der Schlüssel, der an den Terminal-Interrupt gebunden ist. Der Befehl
stty -a
zeigt die relevanten Terminaleinstellungen an:Es ist das
intr = ^C
, was zeigt, dass Interrupt durch Strg + C generiert wird.Wenn du tust,
stty -a
was zeigt es?quelle
q
zum Beenden einsteigenWie @RandyOrrison erwähnt, ist
^C
( Steuerung + c ) das entsprechende Interrupt- Zeichen. Dieless
Reaktion auf dieses Signal hängt jedoch von den zur Ausführungszeit verfügbaren Optionen ab.Normalerweise wird eine Interrupt Charakter Ursachen
less
zu stoppen , was es tut , und Rückkehr in seine Eingabeaufforderung (dh nicht das Terminal / tty prompt).Wenn Sie stattdessen signalisieren möchten, dass das Programm
less
beendet werden soll, und zur Eingabeaufforderung terminal / tty zurückkehren möchten , sollten Sie die Option-K
oder verwenden--quit-on-intr
. Dies führtless
zum sofortigen Beenden (mit Status 2), wenn (normalerweise^C
) ein Interrupt-Zeichen eingegeben wird.quelle
Ctrl + C
hat bei mir nicht funktioniert. Ich konnte den Prozess jedoch mit beendenq
.quelle
Versuchen Sie
Shift + Ctrl + C
, ich hatte das gleiche Problem und musste tunCtrl + Z
->fg
->Q
zu beenden.quelle
less
Hintergrund zu betrachten und ihnfg
fortzusetzen. Du hättestq
sofort drücken können .Ich steckte in weniger als der Datei, die ich schnell von meinem Terminal aus überprüfen wollte. Strg-C, Strg-Shift-C. Ctrl-z hat den Job gemacht :)
quelle
less
sondern stoppt und stellt es in den Hintergrund, damit es später fortgesetzt werden kann. Daher ist dies keine Antwort auf die Frage.