Provided by: manpages-pl_4.13-4_all bug

NAZWA

       clear - czyści ekran terminala

SKŁADNIA

       clear [-Ttyp] [-V] [-x]

OPIS

       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.

OPCJE

       -T typ
            wskazuje  typ  terminala. Zwykle ta opcja nie jest wymagana, ponieważ wartość domyślna jest brana ze
            zmiennej środowiskowej TERM. Jeśli -T został określony,  zmienne  środowiskowe  LINES  oraz  COLUMNS
            również zostaną zignorowane.

       -V   zwraca wersję ncurses, która została użyta w tym programie i kończy działanie. Opcje są następujące:

       -x   nie próbuje wyczyścić bufora przewijania terminala za pomocą rozszerzonej funkcji "E3".

HISTORIA

       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:

       •   W  czerwcu  1999,  xterm dostarczył rozszerzenie do standardowej sekwencji czyszczącej ekran. Zamiast
           czyścić tylko widoczną część ekranu używając

               printf '\033[2J'

           można wyczyścić bufor przewijania używając

               printf '\033[3J'

           Jest to udokumentowane w XTerm Control Sequences jako funkcjonalność wprowadzona w xterm.

       •   Kilku innych deweloperów terminali zaadoptowało tą funkcjonalność, np. PuTTy w 2006.

       •   W kwietniu 2011, deweloper Red Hat wypuścił  łatkę  do  jądra  Linuxa,  modyfikującą  jego  sterownik
           konsoli  by wykorzystywał tą samą funkcjonalność. Zmiany w Linuksie, część wydania 3.0, nie zawierały
           xterm, jednakże zostało to przytoczone w raporcie błędu Red Hat (#683733), co doprowadziło do zmiany.

       •   Kilku kolejnych deweloperów terminali wdrożyło to rozwiązanie. Jednakże, następnym znaczącym  krokiem
           była zmiana z 2013 roku wprowadzająca to rozszerzenie do programu clear.

       •   W  2013 roku rozszerzenie E3 zostało przeoczone w tput przez parametr "clear". W 2016 poprawiono tput
           tak, aby zachowywał się podobnie jak clear i tset.

PRZENOŚNOŚĆ

       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.

ZOBACZ TAKŻE

       tput(1), terminfo(5)

       This describes ncurses version 6.3 (patch 20211021).

T◈UMACZENIE

       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.

                                                                                                        clear(1)