Gibt es eine Möglichkeit, den Terminalbildschirm während eines laufenden Vorgangs zu löschen?

8

Zum Beispiel renne ich tail -f someLogFile. Mein Bildschirm ist so voll geworden, dass sich nur die letzte Zeile ändert. Ich möchte jetzt den Bildschirm löschen. aber das übliche Ctrl+ Lfunktioniert nicht, zeigt mir nur die ausgabe ^L.

Aditya MP
quelle

Antworten:

12

Die Verwendung von Ctrl+ Lfunktioniert nicht, da die Eingabe über die Tastatur nicht akzeptiert wird. Sie können jedoch Folgendes tun:

Toolbar options of Terminal -> Terminal -> Reset and clear

Dies wird den Trick machen!

hoffe das hilft!

Null Zeiger
quelle
Ah ... Ich benutze im Moment Guake, das keine Menüleiste hat. Aber ja, das würde auf dem Standardterminal funktionieren.
Aditya MP
Dann ist die beste Option, die Ausgabe umzuleiten, dh zu verwenden. $ command > output.txtDies schreibt die gesamte Ausgabe in die Datei output.txt
Nullzeiger
6

Für Ubuntu (16.04):

Gehen Sie zu Terminal> Einstellungen> Verknüpfungen (Registerkarte)> Unter "Terminalabschnitt"> stellen Sie die Tastenkombination für "Zurücksetzen" und "Zurücksetzen und Löschen" ein. Diese Option ist standardmäßig deaktiviert.

Hoffe das hilft!

Rahul Thakkar
quelle
1

Strg + L funktioniert leider nicht während des Schwanzes.

Es gibt ein paar Dinge, die Sie tun könnten. Wenn Sie das Standard-Unity-Terminal verwenden, können Sie zu Terminal> Zurücksetzen gehen und löschen.

Wenn Sie kein Grafikterminal oder ein anderes Terminal verwenden, können Sie das Protokoll am besten mit in eine Textdatei ausführen

tail -f /foo/bar > ~/output.txt

dann können Sie es mit einem Texteditor anzeigen. Auf diese Weise können Sie die Datei manuell scrollen.

user304263
quelle