clear(1) Polecenia uzytkownika clear(1) NAZWA clear - czysci ekran terminala SKLADNIA clear [-x] [-T typ-terminala] clear -V OPIS clear czysci ekran terminala i bufor przewijania do tylu (jesli istnieje). clear pobiera typ terminala ze zmiennej srodowiskowej TERM, a potem sprawdza odpowiedni wpis w bazie mozliwosci terminali terminfo aby ustalic, w jaki sposob przeprowadzic te dzialania. Mozliwosci czyszczenia ekranu terminala i bufora przewijania do tylu sa nazwane odpowiednio: ,,clear" i ,,E3". To ostatnie stanowi mozliwosc zdefiniowana przez uzytkownika, wykorzystujac mechanizm rozszerzen wprowadzony w ncurses 5.0 (1999). OPCJE clear rozpoznaje nastepujace opcje. -T typ tworzy instrukcje odpowiednie do terminala podanego typu. Zwykle ta opcja nie jest wymagana, poniewaz typ terminala jest okreslany za pomoca zmiennej srodowiskowej TERM. Uzycie tej opcji powoduje zignorowanie przez clear rowniez zmiennych srodowiskowych LINES (wiersze) i COLUMNS (kolumny). -V zwraca wersje ncurses, zwiazana z tym programem i konczy dzialanie z kodem zakonczenia oznaczajacym sukces. -x zapobiega probom wyczyszczenia bufora przewijania do tylu przez clear. PRZENOSNOSC Ani IEEE Std 1003.1/The Open Group Base Specifications Issue 7 (POSIX.1-2008), ani X/Open Curses Issue 7 nie opisuja clear. Ten drugi opisuje tput, ktory mozna wykorzystac do zastapienia tego narzedzia za pomoca skryptu powloki lub aliasu (np. dowiazania symbolicznego) poprzez uruchamianie tput jako clear. HISTORIA Polecenie clear uzywajace biblioteki i bazy danych termcap pojawilo sie w 2BSD (1979). Nastepnie istnialo w osmej edycji Uniksa (1985). Oddzial AT&T zajmujacy sie komercyjnym Uniksem dostosowalo inny program z BSD (tset) by stworzyc nowe polecenie (tput), oraz uzyl go do zastapienia programu clear skryptem powloki wywolujacym tput clear. /usr/bin/tput ${1:+-T$1} clear 2> /dev/null exit W 1989 Keith Bostic poprawil na BSD polecenie tput, by dzialalo podobnie do tput stworzonego przez AT&T, dodajac rowniez skrypt powloki clear. exec tput clear Reszta skryptu w obu przypadkach jest informacja o prawach autorskich. W 1995 clear oparte o ncurses zaczelo od adaptacji oryginalnej wersji polecenia clear z BSD w celu wykorzystywania terminfo. Rozszerzenie E3 pojawilo sie pozniej. o W czerwcu 1999, xterm dostarczyl rozszerzenie do standardowej sekwencji czyszczacej ekran. Zamiast czyscic tylko widoczna czesc ekranu uzywajac printf '\033[2J' mozna wyczyscic bufor przewijania do tylu uzywajac rowniez printf '\033[3J' Jest to udokumentowane w ,,XTerm Control Sequences" jako funkcjonalnosc wprowadzona w xterm. o Kilka innych emulatorow terminali zaadoptowalo te funkcjonalnosc, np. PuTTy w 2006. o W kwietniu 2011, deweloper Red Hat wypuscil latke do jadra Linuxa, modyfikujaca jego sterownik konsoli by wykorzystywal ta sama funkcjonalnosc. Dokumentacja tej zmiany, jaka pojawila sie w Linuksie 3.0 nie wspominala o xterm, jednakze zostalo to przytoczone w raporcie bledu Red Hat (#683733), motywujacym te funkcje. o Kilku kolejnych deweloperow terminali wdrozylo to rozwiazanie. Nastepnym znaczacym krokiem byla zmiana z 2013 roku wprowadzajaca to rozszerzenie do programu clear ncurses. o W 2013 roku rozszerzenie E3 nie zostalo wykorzystane w tput clear. To przeoczenie zostalo poprawione w 2016 tak, aby tput wspoldzielil swoja logike z clear i tset. ZOBACZ TAKZE tput(1), xterm(1), terminfo(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . ncurses 6.5 16 marca 2024 r. clear(1)