Provided by: manpages-de_4.13-4_all bug

BEZEICHNUNG

       clear - den Terminalbildschirm leeren

ÜBERSICHT

       clear [-TTyp] [-V] [-x]

BESCHREIBUNG

       clear  leert,  falls möglich, Ihren Bildschirm, einschließlich des Rückroll-Puffers (falls
       die erweiterte Fähigkeit “E3” definiert ist). clear prüft 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  können  die  Standardausgabe  in  eine  Datei
       umleiten  (wodurch  clear  daran gehindert wird, den Bildschirm tatsächlich zu leeren) und
       später 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 unnötig, 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 Rückroll-Puffer des Terminals mit der erweiterten Fähigkeit  “E3”
            zu leeren.

GESCHICHTE

       Ein Befehl clear erschien in 2.79BSD (mit Datum 24. Februar 1979). Später 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 überarbeitete, um ihn ähnlich zu  dem  tput  von
       AT&T zu machen, fügte er ein Shell-Skript für den Befehl clear hinzu:

           exec tput clear

       In allen Fällen war der Rest des Skripts der Copyright-Hinweis.

       Der Ncurses-Befehl clear fing 1995 an, indem der ursprüngliche BSD-Befehl clear (natürlich
       mit terminfo) angepasst wurde.

       Die E3-Erweiterung kam später:

       •   Im Juni 1999 stellte xterm(1) eine  Erweiterung  für  die  Standardbefehlssequenz  zum
           Leeren  des  Bildschirms  bereit.  Anstatt  nur den sichtbaren Bereich des Bildschirms
           mittels

               printf '\033[2J'

           zu leeren, kann der Rückroll-Bereich mittels

               printf '\033[3J'

           geleert werden. Dies  ist  in  XTerm  Control  Sequences  als  usprünglich  von  Xterm
           stammende Funktionalität dokumentiert.

       •   Ein paar andere Terminal-Entwickler übernahmen die Funktionalität, z.B. 2006 PuTTY.

       •   April  2011  reichte  ein Red Hat-Entwickler einen Patch für den Linux-Kernel ein, der
           seinen Konsolentreiber anpasste, das Gleiche zu machen. Die Linux-Änderung,  Teil  der
           3.0-Veröffentlichung,  erwähnte  Xterm  nicht,  obwohl es in dem Red Hat-Fehlerbericht
           (#683733) erwähnt wurde, der zu der Änderung führte.

       •   Wieder andere Terminal-Entwickler übernahmen diese Funktionalität.  Aber  der  nächste
           relevante  Schritt  war  2013  eine  Änderung  im  Programm  clear,  diese Erweiterung
           einzubauen.

       •   In tput wurde die E3-Erweiterung 2013 bei dem Parameter »clear« übersehen. Dies  wurde
           2016  durch  eine  Neuorganisation  von tput adressiert, wobei die Logik von clear und
           tset zusammengeführt wurde.

PORTABILITÄT

       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 könnte, um tput als clear auszuführen.

SIEHE AUCH

       tput(1), terminfo(5)

       Dies beschreibt ncurses Version 6.3 (Patch 20211021).

ÜBERSETZUNG

       Die   deutsche   Übersetzung   dieser   Handbuchseite   wurde   von    Helge    Kreutzmann
       <debian@helgefjell.de> erstellt.

       Diese  Übersetzung  ist  Freie  Dokumentation;  lesen  Sie  die GNU General Public License
       Version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ oder neuer bezüglich der  Copyright-
       Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an die Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.

                                                                                         clear(1)