clear(1) General Commands Manual clear(1) NAZWA clear - czysci ekran terminala SKLADNIA clear [-Ttyp] [-V] [-x] OPIS clear czysci ekran terminala (o ile to mozliwe) w tym bufor przewijania do tylu (jesli zdefiniowano rozszerzona funkcje ,,E3"). Sprawdza on w srodowisku typ terminala za pomoca zmiennej srodowiskowej TERM, a potem w bazie terminfo szuka sposobu na wyczyszczenie ekranu. clear pisze na standardowe wyjscie. Istnieje mozliwosc przekierowania standardowego wyjscia do pliku (co zapobiega wyczyszczeniu ekranu), by nastepnie wywolujac cat plik wypisac jego zawartosc, czyszczac terminal. OPCJE -T typ wskazuje typ terminala. Zwykle ta opcja nie jest wymagana, poniewaz wartosc domyslna jest brana ze zmiennej srodowiskowej TERM. Jesli -T zostal okreslony, zmienne srodowiskowe LINES oraz COLUMNS rowniez zostana zignorowane. -V zwraca wersje ncurses, ktora zostala uzyta w tym programie i konczy dzialanie. Opcje sa nastepujace: -x nie probuje wyczyscic bufora przewijania terminala za pomoca rozszerzonej funkcji "E3". HISTORIA Polecenie clear pojawilo sie w BSD 2.79 z 24 Stycznia 1979. Nastepnie zostalo dostarczone w 8 edycji Unixa (1985). AT&T dostosowalo inny program z BSD (tset) by stworzyc nowa komende (tput), oraz uzyla jej by zastapic komende clear skryptem powloki wywolujacym tput clear, np., /usr/bin/tput ${1:+-T$1} clear 2> /dev/null exit W 1989 Keith Bostic poprawil na BSD komende tput, by dzialala podobnie do tput stworzonego przez AT&T, dodajac skrypt powloki dla komendy clear: exec tput clear Reszta skryptu w obu przypadkach jest informacja o prawach autorskich. Wersja clear oparta o ncurses pojawila sie w 1995 przez adaptacje oryginalnej wersji komendy clear z BSD (z wykorzystaniem terminfo). Rozszerzenie E3 wyszlo 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 uzywajac printf '\033[3J' Jest to udokumentowane w XTerm Control Sequences jako funkcjonalnosc wprowadzona w xterm. o Kilku innych deweloperow terminali zaadoptowalo ta 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. Zmiany w Linuksie, czesc wydania 3.0, nie zawieraly xterm, jednakze zostalo to przytoczone w raporcie bledu Red Hat (#683733), co doprowadzilo do zmiany. o Kilku kolejnych deweloperow terminali wdrozylo to rozwiazanie. Jednakze, nastepnym znaczacym krokiem byla zmiana z 2013 roku wprowadzajaca to rozszerzenie do programu clear. o W 2013 roku rozszerzenie E3 zostalo przeoczone w tput przez parametr ,,clear". W 2016 poprawiono tput tak, aby zachowywal sie podobnie jak clear i tset. PRZENOSNOSC Ani IEEE Std 1003.1/The Open Group Base Specifications Issue 7 (POSIX.1-2008), ani X/Open Curses Issue 7 nie opisuja tset oraz reset. Ten drugi opisuje tput, ktory mozna wykorzystac do zastapienia tego narzedzia za pomoca skryptu powloki lub aliasu (np. lacza symbolicznego) poprzez uruchamianie tput jako clear. ZOBACZ TAKZE tput(1), xterm(1), terminfo(5). Podrecznik odnosi sie do wersji 6.4 ncurses (latka 20230520). 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 . clear(1)