Wie kann ich den Scrollback-Puffer in der Konsole von Bash löschen?

8

Ich bin ein starker Bash-Benutzer und Konsole ist meine bevorzugte Umgebung. Ich weiß, dass ich den Tastaturbefehl Strg + Umschalt + x verwenden kann, um den Bildlaufpuffer zu löschen, aber es gibt bestimmte Punkte in meinen Skripten, an denen dies geschehen soll. Wie kann ich den Scrollback-Puffer der Konsole über die Befehlszeile, Bash oder eine andere Shell löschen?

Joshua K.
quelle

Antworten:

14

Dies wird es tun:

echo -e "\e[3J"

Gefunden hier . Funktioniert auch in regulären xterm.

retracile
quelle
nett! guter Fund und funktioniert perfekt!
Joshua K
hat bei mir bei SUSE in einem xterm mit Bash Shell nicht funktioniert.
Djangofan
3
Ich mochte echo -ne "\ e [3J" besser, da es gedruckte Zeilenumbrüche vermeidet.
Patrick B.
@PatricB.: Wahr, obwohl ich in diesem Zusammenhang erwarte, dass er es in ein Skript
einbindet
1
@ SandeepDatta: Es funktioniert mit Konsole 4.14.3 unter Fedora 20; Der Bildschirm wird nicht gelöscht - der Bildlaufpuffer wird gelöscht.
Retracile