clear(1) | General Commands Manual | clear(1) |
clear - czyści ekran terminala
clear [-Ttyp] [-V] [-x]
clear czyści ekran terminala (o ile to możliwe) w tym bufor przewijania do tyłu (jeśli zdefiniowano rozszerzoną funkcję "E3"). Sprawdza on w środowisku typ terminala za pomocą zmiennej środowiskowej TERM, a potem w bazie terminfo szuka sposobu na wyczyszczenie ekranu.
clear pisze na standardowe wyjście. Istnieje możliwość przekierowania standardowego wyjścia do pliku (co zapobiega wyczyszczeniu ekranu), by następnie wywołując cat plik wypisać jego zawartość, czyszcząc terminal.
Polecenie clear pojawiło się w BSD 2.79 z 24 Stycznia 1979. Następnie zostało dostarczone w 8 edycji Unixa (1985).
AT&T dostosowało inny program z BSD (tset) by stworzyć nową komendę (tput), oraz użyła jej by zastąpić komendę clear skryptem powłoki wywołującym tput clear, np.,
/usr/bin/tput ${1:+-T$1} clear 2> /dev/null exit
W 1989 Keith Bostic poprawił na BSD komendę tput, by działała podobnie do tput stworzonego przez AT&T, dodając skrypt powłoki dla komendy clear:
exec tput clear
Reszta skryptu w obu przypadkach jest informacją o prawach autorskich.
Wersja clear oparta o ncurses pojawiła się w 1995 przez adaptację oryginalnej wersji komendy clear z BSD (z wykorzystaniem terminfo).
Rozszerzenie E3 wyszło później:
printf '\033[2J'
printf '\033[3J'
Ani IEEE Std 1003.1/The Open Group Base Specifications Issue 7 (POSIX.1-2008), ani X/Open Curses Issue 7 nie opisują tset oraz reset.
Ten drugi opisuje tput, który można wykorzystać do zastąpienia tego narzędzia za pomocą skryptu powłoki lub aliasu (np. łącza symbolicznego) poprzez uruchamianie tput jako clear.
Podręcznik odnosi się do wersji 6.2 ncurses (łatka 20201114).
Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys <pborys@dione.ids.pl> i Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres manpages-pl-list@lists.sourceforge.net.