Gibt es eine Möglichkeit, die Anzeige auf der Shell-Konsole (unter Ubuntu Linux) mit nur einem oder zwei Schlüsseln zu löschen? Wenn ich eine Flut von Zeilen bekomme grep
und diese die Höhe des Fensters überschreitet, möchte ich schnell zu der Position zurückblättern, an der ich den Befehl nach der Eingabeaufforderung eingegeben habe. Ich kann dies tun, wenn ich ein neues Terminal geöffnet habe, bevor ich den Befehl eingebe, und einfach zur Ausgangsposition gehe. Wenn ich aber weiterhin dasselbe Terminalfenster verwende, muss ich die Position manuell finden. Ctrl+ list keine Antwort, da nur gescrollt wird und der Inhalt des Terminals erhalten bleibt. Ich kann nicht verwenden, less
da die farbige Ausgabe von grep nicht in Farbe angezeigt wird.
8
cls
in DOS?cls
In DOS wird der Inhalt der Konsole gelöscht und Sie kehren zu einem leeren Bildschirm mit einer neuen Eingabeaufforderung zurück.clear
ist das Gegenstück zucls
.reset
macht mehr. Beides wird wahrscheinlich funktionieren, aber basierend auf Ihrer Beschreibungreset
ist es übertrieben.Antworten:
Das
Der Befehl, der Teil von ncurses ist und sich im Paket ncurses-bin unter Debian befindet, löscht die Konsole vollständig. Ist es das was du willst?
Kurze Zusammenfassung
reset
von der Manpage:Wie in /superuser/122911/bash-reset-and-clear-commands beschrieben und von Erik beim Löschen der Shell-Konsole hervorgehoben ,
clear
wird nur der Bildschirmreset
gelöscht , wie (wie Bignose es ausdrückte), "Setzen Sie Ihr Terminal zurück, wenn es durch Steuersequenzen durcheinander gebracht wird". Persönlich bin ich gut darin, mein Terminal durcheinander zu bringen, und wenn ich es räume, möchte ich nichts zurückbekommen, was vorher da war, also benutze ich es einfachreset
. Aber ymmv.quelle
Ctrl+L
für die Zwecke dieser Frage? Der Benutzer hat die Terminalbeschädigung nicht erwähnt, und ansonsten ist sie, soweit ich sehen kann, gleichwertig.Ctrl+L
aber es hat das Terminal nicht gelöscht .Ich benutze normalerweise nur:
Von der
clear
Manpage:quelle
clear
oderCtrl+L
nicht.Es ist keine Antwort auf Ihre Frage, aber Sie können weniger verwenden und Ihre Farbe beibehalten, siehe: /server/26509/colors-in-bash-after-piping-through-less
Hinweis:
quelle
Sie können diesen Befehl versuchen:
quelle