697 Stimmen

Wie kann ich die vorherige Ausgabe in Terminal unter Mac OS X löschen?

Ich kenne die clear Befehl, der den aktuellen Bildschirm "löscht", aber er tut dies nur, indem er viele Zeilenumbrüche ausgibt - der gelöschte Inhalt wird einfach nach oben gerollt.

Gibt es eine Möglichkeit, alle vorherigen Ausgaben aus dem Terminal zu löschen, so dass ich sie nicht einmal durch Scrollen nach oben erreichen kann?

6voto

Vittore Marcas Punkte 537

Tun Sie das Richtige, tun Sie es richtig!

Zurück zur vorherigen Markierung: Command + L

Zum vorherigen Lesezeichen zurückkehren: Option + Command + L

Klar zum Start: Command + K

0voto

Michael Baldry Punkte 1859

Ich konnte keine der vorherigen Antworten zum Laufen bringen (unter macOS).

Bei mir hat eine Kombination funktioniert -

IO.write "\e[H\e[2J\e[3J"

Dadurch werden der Puffer und der Bildschirm gelöscht.

-3voto

phil Punkte 193

Die Eingabe des folgenden Befehls in das Terminal führt zu löschen. Ihren Verlauf (d. h. die Verwendung des Pfeils nach oben führt zu nichts), aber der Bildschirm wird dadurch nicht gelöscht:

history -c

-3voto

CoeB Punkte 33

CMD + K funktioniert für macOS. Es löscht die gesamte Terminalausgabe, aber die Umgebung bleibt erhalten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X