clear(1) Dienstprogramme fur Benutzer clear(1) BEZEICHNUNG clear - den Terminalbildschirm leeren UBERSICHT clear [-x] [-T Terminaltyp] clear -V BESCHREIBUNG clear leert, falls vorhanden, Ihren Terminal-Bildschirm und dessen Ruckroll-Puffer. clear fragt den Terminaltyp aus der Umgebungsvariablen TERM ab, zieht den Eintrag fur diesen Typ in der Datenbank der Terminalfahigkeiten terminfo zu Rate, um zu ermitteln, wie diese Aktionen durchzufuhren sind. Die Fahigkeiten, den Bildschirm und den Ruckroll-Puffer zu leeren werden >>clear<< bzw. >>E3<< genannt. Letztere ist eine benutzerdefinierte Fahigkeit, die einen in ncurses 5.0 (1999) eingefuhrten Erweiterungsmechanismus anwendet. OPTIONEN clear erkennt die folgenden Optionen: -T Typ Erstellt Anweisungen, die fur den Terminal-Typ geeignet sind. Normalerweise ist diese Option unnotig, da der Terminaltyp aus der Umgebungsvariablen TERM abgeleitet wird. Falls diese Option angegeben ist, ignoriert clear ebenfalls die Umgebungsvariablen LINES und COLUMNS. -V Berichtet die Version von Ncurses, die diesem Programm zugeordnet ist, und beendet sich mit einem erfolgreichen Status. -x Verhindert, dass clear versucht, den Ruckroll-Puffer zu leeren. PORTABILITAT Weder IEEE Std 1003.1/The Open Group Base Specifications Issue 7 (POSIX.1-2008) noch X/Open Curses Issue 7 dokumentieren clear. Letzteres dokumentiert tput, was dieses Hilfswerkzeug mittels eines Shell-Skripts oder Aliases (wie einem dynamischen Link) ersetzen konnte, um tput als clear auszufuhren. GESCHICHTE Ein Befehl clear unter der Verwendung der Datenbank und Bibliothek termcap erschien in 2BSD (1979). Die achte Edition von Unix (1985) nahm ihn spater auf. Der kommerzielle Unix-Bereich von AT&T passte ein anderes BSD-Programm (tset) an, um einen neuen Befehl tput(1) zu erstellen, und ersetzte das Programm clear durch ein Shell-Skript, das >>tput clear<< aufruft. /usr/bin/tput ${1:+-T$1} clear 2> /dev/null exit Als 1989 Keith Bostic den BSD-Befehl tput uberarbeitete, um ihn ahnlich zu tput von AT&T zu machen, fugte er auch ein Shell-Skript hinzu: exec tput clear In allen Fallen war der Rest des Skripts der Copyright-Hinweis. Ncurses clear fing 1995 an, indem der ursprungliche BSD-Befehl clear zur Verwendung von Terminfo angepasst wurde. Die Erweiterung E3 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-Puffer stattdessen auch mittels printf '\033[3J' geleert werden. >>XTerm Control Sequences<< dokumentiert diese Funktionalitat als usprunglich von xterm stammend. o Ein paar andere Terminal-Emulatoren ubernahmen sie, 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 Dokumentation dieser Anderung, Teil der 3.0-Veroffentlichung, erwahnte xterm nicht, obwohl das Programm in dem Red Hat-Fehlerbericht (#683733) erwahnt wurde, der die Funktionalitat motivierte. o Anschliessend ubernahmen andere Terminal-Entwickler diese Funktionalitat. Der nachste relevante Schritt war 2013 eine Anderung des Ncurses-Programms clear, diese Erweiterung einzubauen. o Durch >>tput clear wurde die E3-Fahigkeit 2013 nicht ausgeubt. Dieses Versehen wurde 2016 durch eine Neuorganisation von tput adressiert, wobei die Logik von clear und tset zusammengefuhrt wurde. SIEHE AUCH tput(1), xterm(1), terminfo(5) 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 . ncurses 6.5 16. Marz 2024 clear(1)