clear(1) | General Commands Manual | clear(1) |
clear - czyści ekran terminala
clear [-Ttyp] [-V] [-x]
clear clears your terminal's screen if this is possible, including the terminal's scrollback buffer (if the extended “E3” capability is defined). clear looks in the environment for the terminal type given by the environment variable TERM, and then in the terminfo database to determine how to clear the screen.
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.
tput(1), terminfo(5), xterm(1).
This describes ncurses version 6.4 (patch 20221231).
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 listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.