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.

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!


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!


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.

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.