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?

Antworten:


14

Dies wird es tun:

echo -e "\e[3J"

Gefunden hier . Funktioniert auch in regulären xterm.


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
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.