clear(1) Dienstprogramme für Benutzer clear(1)

clear - den Terminalbildschirm leeren

ÜBERSICHT

clear [-x] [-T Typ]

clear -V

clear leert, falls vorhanden, Ihren Terminal-Bildschirm und dessen Rückroll-Puffer. clear fragt den Terminaltyp aus der Umgebungsvariablen TERM ab, zieht den Eintrag für diesen Typ in der Datenbank der Terminalfähigkeiten terminfo zu Rate, um zu ermitteln, wie diese Aktionen durchzuführen sind.

Die Fähigkeiten, den Bildschirm und den Rückroll-Puffer zu leeren werden »clear« bzw. »E3« genannt. Letztere ist eine benutzerdefinierte Fähigkeit, die einen in ncurses 5.0 (1999) eingeführten Erweiterungsmechanismus anwendet.

clear erkennt die folgenden Optionen:

Erstellt Anweisungen, die für den Terminal-Typ geeignet sind. Normalerweise ist diese Option unnötig, da der Terminaltyp aus der Umgebungsvariablen TERM abgeleitet wird. Falls diese Option angegeben ist, ignoriert clear ebenfalls die Umgebungsvariablen LINES und COLUMNS.
Berichtet die Version von Ncurses, die diesem Programm zugeordnet ist, und beendet sich mit einem erfolgreichen Status.
Verhindert, dass clear versucht, den Rückroll-Puffer zu leeren.

Ein Befehl clear unter der Verwendung der Datenbank und Bibliothek termcap erschien in 2BSD (1979). Die achte Edition von Unix (1985) nahm ihn später 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 überarbeitete, um ihn ähnlich zu tput von AT&T zu machen, fügte er auch ein Shell-Skript hinzu:

exec tput clear

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

Ncurses clear fing 1995 an, indem der ursprüngliche BSD-Befehl clear zur Verwendung von Terminfo angepasst wurde. Die Erweiterung E3 kam später.

Im Juni 1999 stellte xterm 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-Puffer stattdessen mittels

printf '\033[3J'
geleert werden. »XTerm Control Sequences« dokumentiert diese Funktionalität als usprünglich von xterm stammend.

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.

tput(1), xterm(1), terminfo(5)

Ü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 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.

7. Oktober 2023 ncurses 6.4