clear(1) General Commands Manual clear(1) BEZEICHNUNG clear - den Terminalbildschirm leeren UBERSICHT clear [-TTyp] [-V] [-x] BESCHREIBUNG clear leert, falls moglich, Ihren Terminal-Bildschirm, einschliesslich des Ruckroll-Puffers des Terminals (falls die erweiterte Fahigkeit "E3" definiert ist). clear pruft die Umgebung auf den durch die Umgebungsvariable TERM angegebenen Terminaltyp und dann in der Datenbank terminfo, um herauszufinden, wie der Bildschirm geleert wird. clear schreibt auf die Standardausgabe. Sie konnen die Standardausgabe in eine Datei umleiten (wodurch clear daran gehindert wird, den Bildschirm tatsachlich zu leeren) und spater diese Datei mit cat an den Bildschirm weiterleiten, wodurch dieser dann geleert wird. OPTIONEN -T Typ Gibt den Terminal-Typ an. Normalerweise ist diese Option unnotig, da die Vorgabe aus der Umgebungsvariablen TERM genommen wird. Falls -T angegeben ist, dann werden auch die Shell-Variablen LINES und COLUMNS ignoriert. -V Berichtet die Version von Ncurses, die in diesem Programm verwandt wurde, und beendet sich. Die Optionen sind wie folgt: -x Versucht nicht, den Ruckroll-Puffer des Terminals mit der erweiterten Fahigkeit "E3" zu leeren. GESCHICHTE Ein Befehl clear erschien in 2.79BSD (mit Datum 24. Februar 1979). Spater wurde er in Unix 8. Ausgabe (1985) bereitgestellt. AT&T passte ein anderes BSD-Programm (tset) an, um einen neuen Befehl (tput) zu erstellen, und verwandte diesen, um den Befehl clear durch ein Shell-Skript zu ersetzen, das tput clear aufruft, z.B. /usr/bin/tput ${1:+-T$1} clear 2> /dev/null exit Als 1989 Keith Bostic den BSD-Befehl tput uberarbeitete, um ihn ahnlich zu dem tput von AT&T zu machen, fugte er ein Shell-Skript fur den Befehl clear hinzu: exec tput clear In allen Fallen war der Rest des Skripts der Copyright-Hinweis. Der Ncurses-Befehl clear fing 1995 an, indem der ursprungliche BSD-Befehl clear (naturlich mit terminfo) angepasst wurde. Die E3-Erweiterung kam spater: o Im Juni 1999 stellte xterm eine Erweiterung fur die Standardbefehlssequenz zum Leeren des Bildschirms bereit. Anstatt nur den sichtbaren Bereich des Bildschirms mittels printf '\033[2J' zu leeren, kann der Ruckroll-Bereich mittels printf '\033[3J' geleert werden. Dies ist in XTerm Control Sequences als usprunglich von xterm stammende Funktionalitat dokumentiert. o Ein paar andere Terminal-Entwickler ubernahmen die Funktionalitat, z.B. 2006 PuTTY. o April 2011 reichte ein Red Hat-Entwickler einen Patch fur den Linux-Kernel ein, der dessen Konsolentreiber anpasste, das Gleiche zu machen. Die Linux-Anderung, Teil der 3.0-Veroffentlichung, erwahnte xterm nicht, obwohl es in dem Red Hat-Fehlerbericht (#683733) erwahnt wurde, der zu der Anderung fuhrte. o Wieder andere Terminal-Entwickler ubernahmen diese Funktionalitat. Aber der nachste relevante Schritt war 2013 eine Anderung im Programm clear, diese Erweiterung einzubauen. o In tput wurde die E3-Erweiterung 2013 bei dem Parameter >>clear<< ubersehen. Dies wurde 2016 durch eine Neuorganisation von tput adressiert, wobei die Logik von clear und tset zusammengefuhrt wurde. PORTABILITAT Weder IEEE Std 1003.1/The Open Group Base Specifications Issue 7 (POSIX.1-2008) noch X/Open Curses Issue 7 dokumentieren tset oder reset. Letzteres dokumentiert tput, was dieses Hilfswerkzeug mittels eines Shell-Skripts oder Aliases (wie einem dynamischen Link) ersetzen konnte, um tput als clear auszufuhren. SIEHE AUCH tput(1), xterm(1), terminfo(5). Dies beschreibt ncurses Version 6.4 (Patch 20230520). UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . clear(1)