GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So scrollen Sie im Terminalfenster nach oben, während neue Eingaben generiert werden, ohne nach unten zurückgeworfen zu werden (Linux)

Obwohl ich etwas spät bin, poste ich dies hier, damit jeder, der hierher kommt, eine Lösung bekommt. Für mich war die Lösung für dasselbe Problem:

Terminator-Einstellungen -> Registerkarte "Profile" -> Registerkarte "Scrollen" -> Deaktivieren Sie die Option "Bei Ausgabe scrollen".

Das Gute an dieser Option ist, dass sie immer noch bei der Ausgabe scrollt, wenn Sie ganz unten in der Ausgabe sind, aber sobald Sie nach oben scrollen, stoppt sie und stört Sie nicht, selbst wenn noch Ausgabeinhalt vorhanden ist generiert.

Ich hoffe, das hilft


tail -f log.txt | less wird aktualisiert, um zu den neuen Informationen zu gelangen, und Sie können dann nach oben oder unten gehen. Sie können auch less verwenden Suchfunktionen und so weiter. Mit der Pipe-Methode können Sie auch die bewegte Ausgabe parsen.

Und die gleiche Idee, aber ohne die Pipe:less +F log.txt .
(Dies setzt voraus, dass Sie auf diese Weise mit Ihren Inhalten arbeiten können.)

Die alte Unix-Methode bestand darin, Strg-S in Ihrem Terminal zu drücken, um zu stoppen, und Strg-Q, um das Scrollen der Ausgabe neu zu starten – das ist im Grunde das, was Terminator Ihnen mit stty ixon ermöglicht .
Mit hinzugefügten Bildlaufleisten erscheint mir das ziemlich anständig – drücken Sie Control-S, scrollen Sie nach oben zu dem, was Sie möchten, und dann Control-Q, um wieder nach unten zu gehen. Ja, Sie werden gelegentlich vergessen, die Ausgabe fortzusetzen.

Da ich außergewöhnlich faul bin und die Flexibilität der Ausgabeumleitung mag, würde ich tail -f mit der Pipe verwenden (vorausgesetzt, das passt in den Fall) . Dann kann ich es stoppen, den Pfeil nach oben drücken und so etwas wie ein grep hinzufügen, und es läuft immer noch:tail -f tac_plus.log | less | egrep 'peerip'

Wirf ein paar cat s und tee da drin und du hast eine richtige Party.


Linux
  1. Wie erstelle ich ein neues Fenster im aktuellen Verzeichnis in Tmux?

  2. Wie lösche ich die Ausgabe eines IPython-Notebooks in allen Zellen vom Linux-Terminal?

  3. Wie kann ich das WMClass-Attribut eines Fensters in Xorg (Linux) anzeigen?

  4. Wie kopiere ich die Terminalausgabe?

  5. in der Linux-Konsole, wie man die Ausgabe NICHT umschließt

So finden Sie Dateien über die Befehlszeile im Linux-Terminal

So öffnen Sie ein Linux-Terminalfenster

So speichern Sie die Ausgabe des Befehls in einer Datei mit dem Linux-Terminal

So beheben Sie die grüne Linie unten in VLC unter Linux

So verbinden Sie sich vom Terminal in Ubuntu Linux mit WLAN

Wie gebe ich farbigen Text auf einem Linux-Terminal aus?