NAZWA¶
less - przeciwieństwo more
SKŁADNIA¶
less -?
less --help
less -V
less --version
less [-[+]aBcCdeEfFgGiIJmMnNqQrRsSuUVwWX]
[-b rozmiar] [-h linie] [-j linia]
[ -k plikklu]
[-{oO} pliklog] [-p wzór] [-P
zachęta] [-t tag]
[-T pliktagów] [-x tab,...] [-y
linie] [ -[z] linie]
[+[+]cmd] [--] [nazwa_pliku]...
(Alternatywną składnię, z długimi nazwami opcji, opisano w
części OPCJE).
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
less jest programem podobnym do
more (1), ale pozwalającym na
poruszanie się w tył w pliku tak samo jak w przód.
less
nie musi też czytać całego pliku wejściowego przed
rozpoczęciem, tak więc przy dużych plikach wejściowych
uruchamia się szybciej niż edytory tekstu takie jak
vi (1).
less używa bazy termcap (w niektórych systemach terminfo),
tak więc może pracować na szeregu terminali. Istnieje nawet
ograniczona obsługa terminali drukujących (na terminalu
drukującym, linie, które powinny zostać wypisane na górze
ekranu są poprzedzone daszkiem).
Polecenia oparte są zarówno na
more jak i
vi. Polecenia
można poprzedzić liczbą dziesiętną, zwaną N w
opisach poniżej. Liczba ta jest używana przez niektóre
polecenia, jak to zaznaczono.
POLECENIA¶
W poniższych opisach, ^X oznacza Control-X, ESC oznacza klawisz ESCAPE; na
przykład ESC-v oznacza dwuznakową sekwencję ESC, potem
"v".
- h lub H
- Pomoc: wyświetla podsumowanie tych poleceń.
Jeśli zapomnisz wszystkich innych poleceń, pamiętaj o
tej.
- SPACE lub ^V lub f lub ^F
- Przewija w przód N linii, domyślnie jedno okno
(zobacz opcja -z poniżej). Jeśli N wynosi więcej niż
rozmiar ekranu, wyświetlany jest tylko ostatni pełny ekran.
Ostrzeżenie: niektóre systemy używają ^V jako
specjalnego znaku dosłowności.
- z
- Jak SPACJA, ale jeśli podano N, staje się nowym
rozmiarem okna.
- ESC-SPACE
- Jak spacja, ale przewija o pełną
wielkość ekranu, nawet jeśli po drodze osiągnie koniec
pliku.
- RETURN lub ^N lub e lub ^E lub j lub ^J
- Przewija w przód o N linii, domyślnie jedną.
Wyświetlane są wszystkie N linie, nawet jeśli N wynosi
więcej niż wielkość ekranu.
- d lub ^D
- Przewija w przód o N linii, domyślnie
połowę wielkości ekranu. Jeśli podano N, staje
się ono nową wartością domyślną dla
kolejnych poleceń d i u.
- b lub ^B lub ESC-v
- Przewija w tył N linii, domyślnie jedno okno
(zobacz opcja -z poniżej). Jeśli N wynosi więcej niż
rozmiar ekranu, wyświetlany jest tylko ostatnia wielkość
ekranowa.
- w
- Jak ESC-v, ale jeśli podano N, staje się ono
nowym rozmiarem okna.
- y lub ^Y lub ^P lub k lub ^K
- Przewija w tył o N linii, domyślnie jedną.
Wyświetlane są wszystkie N linie, nawet jeśli N wynosi
więcej niż wielkość ekranu. Ostrzeżenie:
niektóre systemy używają ^Y jako specjalnego znaku kontroli
zadań.
- u lub ^U
- Przewija w tył o N linii, domyślnie
połowę wielkości ekranu. Jeśli podano N, staje
się ono nową wartością domyślną dla
kolejnych poleceń
- ESC-) lub STRZAŁKA_W_PRAWO
- Przewija poziomo N znaków w prawo, domyślnie o
połowę szerokości ekranu (zob. opcja -#).! Jeśli
podano liczbę N, to staje się ona domyślna dla
przyszłych poleceń STRZAŁKA_W_PRAWO i STRZAŁKA_W_LEWO.
Podczas przewijania tekstu działa to tak, jakby była
włączona opcja -S (ucinania linii).
- ESC-( lub STRZAŁKA_W_LEWO
- Przewija poziomo N znaków w prawo, domyślnie o
połowę szerokości ekranu (zob. opcja -#).! Jeśli
podano liczbę N, to staje się ona domyślna dla
przyszłych poleceń STRZAŁKA_W_PRAWO i
STRZAŁKA_W_LEWO.
- r lub ^R lub ^L
- Odświeża ekran.
- R
- Odświeża ekran, odrzucając wszelkie
wejście z bufora. Użyteczne jeśli plik zmienia się w
trakcie oglądania.
- F
- Przewija w przód, i próbuje nadal odczytywać
gdy osiągnięto koniec pliku. Normalnie polecenia tego
używałbyś gdy znajdujesz się już na końcu
pliku. Jest to metoda monitorowania ogona pliku który
właśnie rośnie podczas oglądania (zachowanie to jest
podobne do polecenia tail -f).
- g lub < lub ESC-<
- Przechodzi do linii numer N w pliku, domyślnie
pierwszej (początku pliku). (Ostrzeżenie: może to być
powolne jeśli N jest duże).
- G lub > lub ESC->
- Przechodzi do linii numer N w pliku, domyślnie na
koniec pliku. (Ostrzeżenie: może to być powolne jeśli
N jest duże lub jeśli N jest niepodane, a czytane jest
standardowe wejście zamiast pliku).
- p lub %
- Przechodzi do pozycji N procent w pliku. N powinno
zawierać się między 0 a 100.
- {
- Jeśli w linii wyświetlanej na górze ekranu
znajduje się otwierający nawias klamrowy, polecenie { przejdzie
do odpowiadającego mu prawego nawiasu. Pasujący zamykający
nawias klamrowy jest umieszczany na dole ekranu. Jeśli w linii na
górze ekranu znajduje się więcej niż jeden nawias
klamrowy, można użyć liczby N określającej N-ty
nawias w linii.
- }
- Jeśli w linii wyświetlanej na dole ekranu
znajduje się zamykający nawias klamrowy, polecenie } przejdzie
do odpowiadającego mu prawego nawiasu. Pasujący otwierający
nawias klamrowy jest umieszczany na górze ekranu. Jeśli w linii
na górze ekranu znajduje się więcej niż jeden nawias
klamrowy, można użyć liczby N określającej N-ty
nawias w linii.
- (
- Jak {, ale odnosi się do nawiasów
okrągłych, a nie klamrowych
- )
- Jak }, ale odnosi się do nawiasów
okrągłych, a nie klamrowych
- [
- Jak {, ale odnosi się do nawiasów kwadratowych, a
nie klamrowych
- ]
- Jak }, ale odnosi się do nawiasów kwadratowych, a
nie klamrowych
- ESC-^F
- Po którym następują dwa znaki, zachowuje
się jak {, ale używa tych dwóch znaków jako
odpowiednio nawiasu otwierającego i zamykającego. Na
przykład, "ESC ^F < >" można użyć do
przejścia do >, które odpowiada < wyświetlanemu w
linii na górze ekranu.
- ESC-^B
- Po którym następują dwa znaki, zachowuje
się jak }, ale używa tych dwóch znaków jako
odpowiednio nawiasu otwierającego i zamykającego. Na
przykład, "ESC ^B < >" można użyć do
przejścia do w tył do <, które odpowiada >
wyświetlanemu w linii na dole ekranu.
- m
- Plus dowolna mała litera; zaznacza
bieżącą pozycję tą literą.
- '
- (Pojedynczy apostrof) Plus dowolna mała litera:
powraca do pozycji zaznaczonej uprzednio tą literą. Plus kolejny
pojedynczy cudzysłów: wraca do pozycji, w której wykonano
ostatnią "duże" polecenie przemieszczania się.
Plus ^ lub $, skacze odpowiednio na początek lub koniec pliku.
Znaczniki pozycji są zachowywane przy otwieraniu nowego pliku, tak
więc polecenia ' można użyć do przełączania
między plikami wejściowymi.
- ^X^X
- Tak jak pojedynczy apostrof.
- /wzorzec
- Szuka w przód w pliku N-tej linii zawierającej
wzorzec. N domyślnie równa się jeden. Wzorzec to
wyrażenie regularne rozpoznawane przez ed. Szukanie zaczyna
się od drugiej wyświetlanej linii (ale zobacz opcje -a i -j,
które to zmieniają).
Pewne znaki mają specjalne znaczenie jeśli wprowadzono je na
początku wzorca; zmieniają one typ szukania, a nie są
traktowane jako część wzorca:
- ^N lub !
- Szukanie linii, które NIE pasują do wzorca.
- ^E lub *
- Szukanie w wielu plikach. To znaczy, jeśli szukanie
doszło do końca bieżącego pliku bez znalezienia
dopasowania, ciągnie się ono dalej w kolejnym pliku z listy
podanej w wierszu poleceń.
- ^F lub @
- Zaczęcie szukania od pierwszej linii PIERWSZEGO pliku
z listy z wiersza poleceń, niezależnie od tego, co aktualnie
wyświetlane jest na ekranie, oraz ustawień opcji -a i -j.
- ^K
- Podświetlanie każdego tekstu, który pasuje
do wzorca na bieżącym ekranie, ale bez przesuwania się do
pierwszego dopasowania (KEEP = utrzymaj bieżącą
pozycję).
- ^R
- Bez interpretacji metaznaków wyrażeń
regularnych. Wykonuje proste porównanie tekstowe.
- ?wzorzec
- Szukanie w tył w pliku N-tej linii zawierającej
wzorzec. Szukanie zaczyna się od linii znajdującej się
tuż przed linią wyświetlaną na samym dole [czyli w
przedostatniej linii ekranu - GSN]
Pewne znaki mają specjalne znaczenie, jak w poleceniu /:
- ^N lub !
- Szukanie linii które NIE pasują do wzorca.
- ^E lub *
- Szukanie w wielu plikach. To znaczy, jeśli szukanie
doszło do początku bieżącego pliku bez znalezienia
dopasowania, ciągnie się ono dalej w poprzednim pliku z listy
podanej w wierszu poleceń.
- ^F lub @
- Zaczęcie szukania od ostatniej linii OSTATNIEGO pliku
z listy z wiersza poleceń, niezależnie od tego co aktualnie
wyświetlane jest na ekranie, oraz ustawień opcji -a i -j.
- ^K
- Jak w szukaniu w przód.
- ^R
- Jak w szukaniu w przód.
- ESC-/wzorzec
- To samo co "/*".
- ESC-?wzorzec
- To samo co "?*".
- n
- Powtarza poprzednie szukanie, dla N-tej linii
zawierającej ostatni wzorzec. Jeśli poprzednie szukanie
zmodyfikowano przez ^N, szukanie jest wykonywane dla N-tej linii NIE
zawierającej wzorca. Jeśli poprzednie szukanie zmodyfikowano
przez ^E, szukanie ciągnie się przez następny (lub
poprzedni) plik, jeśli nie wystarczył plik bieżący.
Jeśli poprzednie szukanie zmodyfikowano przez ^R, szukanie wykonywane
jest bez użycia wyrażeń regularnych. Jeśli poprzednie
szukanie było zmodyfikowane przez ^F lub ^K, nie występuje
żaden efekt.
- N
- Powtarza poprzednie szukanie, ale w przeciwnym
kierunku.
- ESC-n
- Powtarza poprzednie szukanie, ale przekraczając
granice plików. Efekt jest taki sam, jak gdyby poprzednie szukanie
zmodyfikowano przez *.
- ESC-N
- Powtarza poprzednie szukanie, ale w przeciwnym kierunku i
przekraczając granice plików.
- ESC-u
- Cofa podświetlanie szukania. Wyłącza
podświetlanie łańcuchów pasujących do
bieżącego wzoru szukania. Jeśli podświetlenie już
jest wyłączone z powodu poprzedniego polecenia ESC-u,
włącza je z powrotem. Podświetlenie włączy
też każde polecenie szukające (można je też
wyłączyć przełączając opcję -G;
wówczas polecenia szukające nie włączają go z
powrotem).
- :e [nazwa_pliku]
- Oglądanie nowego pliku. Jeśli brakuje nazwy
pliku, plik "bieżący" (zobacz polecenia :n i :p
poniżej) z listy plików z wierszu poleceń jest
oglądany na nowo. Znak procentu (%) w nazwie pliku zastępowany
jest nazwą pliku bieżącego. Znak funta (#) jest
zastępowany nazwą poprzednio oglądanego pliku. Jednak dwa
kolejne znaki procentu są po prostu zastępowane pojedynczym
znakiem procentu. Pozwala to na wprowadzenie nazwy pliku zawierającej
w nazwie znak procentu. Podobnie, dwa kolejne znaki funta są
zastępowane pojedynczym znakiem funta. Nazwa pliku wstawiana jest do
listy plików z wiersza poleceń, tak aby można ją
było obejrzeć kolejnymi poleceniami :n i :p. Jeśli nazwa
pliku składa się z kilku plików, wszystkie one są
wstawiane do listy plików i oglądany jest pierwszy z nich.
Jeśli nazwa pliku zawiera jedną lub więcej spacji,
cała nazwa musi być ujęta w cudzysłowy (zobacz
też opcja -").
- ^X^V lub E
- To samo co :e. Uwaga: niektóre systemy
używają ^V jako specjalnego znaku dosłowności. W
takich systemach użycie ^V może być niemożliwe.
- :n
- Oglądanie następnego pliku (z listy plików
podanej w wierszu poleceń). Jeśli podano liczbę N,
wyświetlany jest N-ty następny plik.
- :p
- Oglądanie poprzedniego pliko (z listy plików
podanej w wierszu poleceń). Jeśli podano liczbę N,
wyświetlany jest N-ty poprzedni plik.
- :x
- Oglądanie pierwszego pliku z listy plików podanej
w wierszu poleceń. Jeśli podano liczbę N, wyświetlany
jest N-ty plik na liście.
- :d
- Usunięcie bieżącego pliku z listy
plików.
- t
- Przejście do następnego tagu (znacznika),
jeśli dla bieżącego wystąpiło więcej
niż jedno dopasowanie. Tagi omówiono dokładniej w opisie
opcji -t.
- T
- Przejście do poprzedniego tagu, jeśli dla
bieżącego wystąpiło więcej niż jedno
dopasowanie.
- = lub ^G lub :f
- Wypisuje pewne informacje o pliku właśnie
oglądanym, w tym jego nazwę oraz numer linii i offset bajtowy
dolnej wyświetlanej linii. Jeśli to możliwe, wypisywana
jest także długość pliku, ilość linii w
pliku oraz procentowa wielkość pliku ponad ostatnią
wyświetlaną linią.
- -
- Plus jedna lub więcej opcji wierszu poleceń
(zobacz OPCJE poniżej): zmienia ustawienie tej opcji i wypisuje
komunikat opisujący nowe ustawienie. Jeśli bezpośrednio po
kresce zostanie wprowadzone ^P (CONTROL-P), to ustawienie danej opcji jest
zmieniane, ale bez wypisywania komunikatu. Jeśli opcja ma
wartość liczbową (jak -b lub -h) lub
łańcuchową (jak -P lub -t), wartość można
wprowadzić tuż po literze opcji. Jeśli nie wprowadzono
nowej wartości, wypisywany jest komunikat o bieżącym
ustawieniu i nic nie ulega zmianie.
- --
- Jak polecenie -, ale przyjmuje jako argument
długą nazwę opcji (zobacz OPCJE poniżej), a nie
pojedynczą literę opcji. Po wpisaniu nazwy opcji musisz
nacisnąć RETURN. ^P bezpośrednio po drugiej eliminuje
wypisywanie komunikatu opisującego nowe ustawienie, tak jak w
poleceniu -.
- -+
- Plus jedna z liter opcji wierszu poleceń; przywraca
opcję do ustawienia domyślnego i wypisuje komunikat
opisujący nowe ustawienie (polecenie "-+ X" dokonuje
tego samego co opcja "-+ X" w linii poleceń). Nie
działa to dla opcji mających wartość
łańcuchową.
- --+
- Jak polecenie -+, ale pobiera długą nazwę
opcji zamiast pojedynczej litery opcji.
- -!
- Plus jedna z liter opcji wierszu poleceń; ustawia
opcję na wartość przeciwną ustawieniu domyślnego
i wypisuje komunikat opisujący nowe ustawienie. Nie działa to
dla opcji mających wartość liczbową lub
łańcuchową. IP --! Jak polecenie -!, ale pobiera
długą nazwę opcji zamiast pojedynczej litery opcji.
- _
- (podkreślenie) Plus jedna z liter opcji wierszu
poleceń; wypisuje komunikat opisujący bieżące
ustawienie tej opcji. Nie zmienia ustawienia.
- __
- (podwojone podkreślenie) Jak polecenie _
(podkreślenie), ale pobiera długą nazwę opcji zamiast
pojedynczej litery opcji. Po wpisaniu nazwy opcji musisz
nacisnąć RETURN.
- +polecenie
- Powoduje, że podane polecenie jest wykonywane za
każdym razem, gdy oglądany jest nowy plik. Na przykład, +G
powoduje, że less zaczyna wyświetlanie każdego pliku
od końca zamiast od początku.
- V
- Wypisuje numer bieżącej wersji less
- q lub Q lub :q lub :Q lub ZZ
- Kończy działanie less.
Następujące cztery polecenia mogą, ale nie muszą być
prawidłowe, zależnie od twojej instalacji.
- v
- Wywołuje edytor do edycji właśnie
oglądanego pliku. Edytor pobierany jest pobierany ze zmiennej
środowiskowej VISUAL, jeśli ta jest określona, lub EDITOR,
jeśli VISUAL nie jest określona, a w każdym razie
domyślnie "vi", jeśli ani VISUAL ani EDITOR jest
określona. Zobacz też omówienie LESSEDIT po sekcji o
ZNAKACH ZACHĘTY poniżej.
- ! polecenie-powłoki
- Wywołuje powłokę i wykonuje podaną
polecenie powłoki. Znak procentu (%) jest zastępowany nazwą
bieżącego pliku. Znak funta (#) jest zastępowany nazwą
poprzednio oglądanego pliku. "!!" powtarza ostatnie
polecenie powłoki. "!" bez polecenia wywołuje po
prostu powłokę. W systemach Unixowych, nazwa powłoki
pobierana jest ze zmiennej środowiskowej SHELL, a w każdym razie
domyślnie "sh". W systemach MS-DOS i OS/2,
powłoką jest zwykły procesor poleceń.
- | <m> polecenie-powłoki
- <m> przedstawia dowolną literę-znacznik.
Przesyła przez potok sekcję podanego pliku do podanej polecenia
powłoki. Sekcja pliku, która ma zostać przesłana to ta
znajdująca się między pierwszą linią
bieżącego ekranu a pozycją oznaczoną literą.
<m> może też równać się ^ lub $,
oznaczając odpowiednio początek lub koniec pliku. Jeśli
<m> równa się . lub znakowi nowej linii, przesyłany
jest bieżący ekran.
- s nazwa_pliku
- Zapisuje wejście do pliku. Działa to tylko wtedy,
gdy wejście jest potokiem, a nie zwyczajnym plikiem.
OPCJE¶
Opcje wierszu poleceń są opisane poniżej.
Większość opcji można zmieniać w trakcie
działania
less, używając polecenia "-".
Większość opcji można podać w jednej z dwu postaci:
albo kreski z pojedynczą literą albo dwu kresek z
następującą po nich długą nazwą opcji.
Długie nazwy opcji można skracać, o ile skrót jest
jednoznaczny. Na przykład, --quit-at-eof można skrócić do
--quit, ale nie do --qui, ponieważ na --qui zaczynają się
zarówno --quit-at-eof, jak i --quiet. Niektóre z długich nazw
opcji zapisane są dużymi literami, jak --QUIT-AT-EOF,
odróżniane od --quit-at-eof. Takie nazwy wymagają dużej
tylko pierwszej litery, reszta może być podana małymi lub
dużymi. Na przykład, --Quit-at-eof jest równoważnikiem
--QUIT-AT-EOF.
Opcje pobierane są także ze zmiennej środowiskowej LESS. Na
przykład, żeby uniknąć pisania "less
-options..." za każdym wywołaniem
less, możesz
napisać w
csh:
setenv LESS "-options"
lub, jeśli używasz
sh:
LESS="-options"; export LESS
W MS-DOS nie potrzebujesz cudzysłowów, ale powinieneś
zastąpić wszystkie znaki procentu w łańcuchu opcji
podwójnymi znakami procentu.
Zmienna środowiskowa analizowana jest przed wierszem poleceń, tak
więc opcje wiersza poleceń unieważniają zmienną LESS.
Jeśli jakaś opcja pojawia się w zmiennej LESS, można
przywrócić jej wartość domyślną
poprzedzając w wierszu poleceń opcję znakami "-+".
Dla opcji takich jak -P lub -D, wymagających następującego po
nich łańcucha, musi zostać użyty znak dolara ($),
sygnalizujący koniec łańcucha. Na przykład, chcąc w
MS-DOS skorzystać z dwu opcji -D, musisz umieścić między
nimi znak dolara:
LESS="-Dn9.1$-Ds4.1"
- -? lub --help
- Opcja ta wyświetla podsumowanie poleceń
akceptowanych przez less (to samo co polecenie h). Zależnie od
tego, jak używana przez ciebie powłoka interpretuje znak
zapytania, może być koniecznym zacytowanie go, jako
"-\?".
- -a lub --search-skip-screen
- Powoduje, że szukania zaczynają się po
ostatniej linii wyświetlanej na ekranie, przeskakując wszystkie
wyświetlone linie. Domyślnie szukania zaczynają się od
drugiej linii ekranu (albo po ostatniej znalezionej linii; zobacz opcja
-j).
- -bn lub --buffers=n
- Podaje, w kilobajtach (1024 bajtów), ilość
pamięci na buforowanie, jakiej less użyje dla
każdego pliku. Domyślnie dla każdego pliku używany
jest 64KB bufor (chyba że plik jest potokiem - zobacz opcja -B).
Użycie opcji -b powoduje, że zamiast tego dla każdego pliku
zostanie użyty bufor o wielkości n kilobajtów.
Jeśli n wynosi -1, to bufory są nieograniczone, to
znaczy, do pamięci jest wczytywany cały plik.
- -B lub --auto-buffers
- Domyślnie, kiedy dane są odczytywane z potoku,
bufory są alokowane automatycznie, w miarę potrzeby. Jeśli
przez potok czytana jest duża ilość danych, może to
spowodować zaalokowanie znacznej ilości pamięci. Opcja -B
wyłącza ową automatyczną alokację buforów
dla potoków, tak że przydzielane jest im tylko 64KB (lub
wielkość bufora podana opcją -b). Uwaga: używanie -B
może spowodować nieprawidłowe wyświetlanie,
ponieważ w pamięci trzymana jest tylko ostatnio oglądana
część pliku; wszelkie poprzednie dane są tracone.
- -c lub --clear-screen
- Powoduje że pełne odświeżania ekranu
są rysowane od górnej linii w dół. Domyślnie,
pełne odświeżania ekranu są dokonywane poprzez
przewijanie z dołu ekranu.
- -C lub --CLEAR-SCREEN
- Opcja -C działa tak jak -c, ale ekran jest czyszczony
przed odświeżeniem.
- -d lub --dumb
- Opcja -d wyłącza komunikat o
błędzie wyświetlany zwykle jeśli terminal jest niemy,
to jest, brakuje w nim ważnych zdolności, takich jak
możliwość odświeżania ekranu lub przewijania w
tył. Opcja -d nie zmienia w każdym razie zachowania less
na niemym terminalu.
- -Dxkolor lub
--color=xkolor
- [tylko MS-DOS] Ustawia kolor wyświetlanego tekstu.
x to pojedynczy znak określający rodzaj tekstu, dla
którego ustawiany jest kolor: n=normalny, s=standardowe wyjście,
d=pogrubiony, u=podkreślony, k=migający. kolor to para
liczb rozdzielona kropką. Pierwsza liczba określa kolor
pierwszego planu, a druga kolor tła tekstu. Pojedyncza liczba
N oznacza to samo co N.0.
- -e lub --quit-at-eof
- Powoduje że less automatycznie kończy
pracę, gdy za drugim razem osiągnie koniec pliku.
Domyślnie, jedyną metodą wyjścia z less jest
polecenie "q".
- -E lub --QUIT-AT-EOF
- -E
- Powoduje, że less automatycznie kończy
pracę, jak tylko osiągnie koniec pliku.
- -f lub --force
- Wymusza otwieranie plików nieregularnych (plik
nieregularny to katalog lub specjalny plik urządzenia).
Wyłącza również komunikat ostrzegawczy gdy otwierany
jest plik binarny. Domyślnie less odmówi otwarcia pliku
nieregularnego.
- -F lub --quit-if-one-screen
- Powoduje, że less automatycznie kończy
pracę, jeśli cały plik da się wyświetlić na
jednym ekranie.
- -g lub --hilite-search
- Normalnie less podświetla WSZYSTKIE
łańcuchy, które pasują do ostatniego polecenia
szukania. Opcja -g zmienia to zachowanie, każąc
podświetlać tylko ten konkretny łańcuch, który
znaleziono ostatnim poleceniem szukania. Może to spowodować,
że less będzie pracował nieco szybciej niż
domyślnie.
- -G lub --HILITE-SEARCH
- Opcja -G wyłącza wszystkie podświetlania
łańcuchów znalezionych poleceniami szukania.
- -hn lub ---max-back-scroll=n
- Określa maksymalną liczbę linii do
przewijania w tył. Jeśli koniecznym jest przewinięcie w
tył o więcej niż n linii, ekran jest rysowany na
nowo w kierunku w przód. Jeśli terminal nie ma
możliwości przewijania w dół, zakładane jest
-h0).
- -i lub --ignore-case
- Powoduje, że szukania ignorują wielkość
liter; to jest, litery małe i duże są uważane za
identyczne. Opcja ta jest ignorowana jeśli we wzorcu szukania
wystąpią jakiekolwiek duże litery; innymi słowy,
jeśli wzorzec zawiera duże litery, szukanie nastąpi z
uwzględnieniem wielkości liter.
- -I lub --IGNORE-CASE
- Jak -i, ale szukania ignorują wielkość liter
nawet jeśli wzór zawiera duże litery.
- -jn lub --jump-target=n
- Określa linię na ekranie, w której
umieszczona ma być linia "docelowa". Linia docelowa to
obiekt szukania tekstu, szukania tagów, skakania do linii o numerze,
skakania do pozycji w procentach, lub skakania do zaznaczonej pozycji.
Linie na ekranie określane są numerem; linia górna to 1,
następna 2, i tak dalej. Numery mogą być ujemne, co
określa linie liczone od dołu ekranu: dolna linia ekranu to -1,
druga od dołu -2, i tak dalej. Jeśli użyto opcji -j,
szukania zaczynają się od linii następującej tuż
po linii docelowej. Na przykład jeśli użyto -j4, linią
docelową jest czwarta linia ekranu, szukania więc zaczynają
się w linii piątej.
- -J lub --status-column
- Wyświetla kolumnę stanu na lewym brzegu ekranu.
Kolumna stanu wskazuje linie dopasowane w bieżącym wyszukiwaniu.
Stosowana jest także gdy działa opcja -w lub -W.
- -kfilename lub --lesskey-file=filename
- Każe less otworzyć i zinterpretować
wskazany plik jako plik lesskey(1). Można podać
wielokrotne opcje -k. Jeśli ustawiona jest zmienna środowiskowa
LESSKEY lub LESSKEY_SYSTEM, albo jeśli plik lesskey znajduje się
w standardowym miejscu (zobacz PRZYPISANIA KLAWISZY), jest on także
używany jako plik lesskey.
- -m lub --long-prompt
- Powoduje że less pokazuje rozwinięty znak
zachęty (jak more), z procentową pozycją w pliku.
Domyślnie, znakiem zachęty less jest dwukropek.
- -M lub --LONG-PROMPT
- Powoduje, że less wyświetla jeszcze
bardziej szczegółową zachętę niż
more.
- -n lub --line-numbers
- Wyłącza numery linii. Wartość
domyślna (używanie numerów linii) może
spowodować, że less będzie działał w
niektórych przypadkach wolniej, zwłaszcza z bardzo dużym
plikiem wejściowym. Wyłączenie numerów linii
opcją -n pozwoli uniknąć tego problemu.
Używanie numerów linii oznacza: numer linii będzie
wyświetlany w rozwiniętym znaku zachęty i poleceniu =, a
polecenie v przekaże bieżący numer linii edytorowi (zobacz
także omówienie LESSEDIT i ZNAKÓW ZACHĘTY
poniżej).
- -N lub --LINE-NUMBERS
- Powoduje, że na początku każdej linii
ekranowej wyświetlane są numery linii.
- -onazwa_pliku lub --log-file=nazwa_pliku
- Powoduje, że less podczas przeglądania
otrzymanego wejścia kopiuje je do wskazanego pliku. Działa to
tylko wtedy gdy plik wejściowy jest potokiem, a nie zwykłym
plikiem. Jeśli podany plik już istnieje, less zapyta o
potwierdzenie przed nadpisaniem go.
- -Onazwa_pliku lub --LOG-FILE=nazwa_pliku
- Opcja -O jest podobna do -o, ale nadpisze istniejący
plik bez pytania o potwierdzenie.
Jeśli nie podano pliku logu, opcji -o i -O można użyć z
wnętrza less do jego określenia. Bez nazwy pliku,
będą one po prostu podawać nazwę pliku logu. Polecenie
"s" jest równoważne podaniu -o z wnętrza
less.
- -pwzorzec lub --pattern=wzorzec
- Opcja -p w wierszu poleceń jest równoważna
podaniu wzorca +/ wzorzec; to znaczy, nakazuje less aby
rozpoczął od pierwszego wystąpienia wzorzec w
pliku.
- -Pzachęta or --prompt=zachęta
- Daje metodę przystosowania trzech stylów znaku
zachęty do własnych upodobań. Normalnie umieszcza się
ją w zmiennej środowiskowej LESS, zamiast wpisywać po
każdym poleceniu less. Taka opcja musi być albo
ostatnią opcją w zmiennej LESS, albo być zakończona
znakiem dolara. -Ps plus łańcuch zmienia domyślną
(krótką) zachętę na ten łańcuch. -Pm zmienia
średnią (-m) zachętę. -PM zmienia długą (-M)
zachętę. -Ph zmienia zachętę na ekranie pomocy. -P=
zmienia komunikat wypisywany poleceniem =. -Pw zmienia komunikat
wypisywany podczas oczekiwania na dane (w poleceniu F). Wszystkie
łańcuchy zachęty składają się z sekwencji
liter i specjalnych sekwencji escape'owych. Szczegóły opisano w
sekcji ZNAKI ZACHĘTY.
- -q lub --quiet lub --silent
- Powoduje średnio "ciche" działanie:
dzwonek terminala nie dzwoni jeśli próbowano przewinąć
poza koniec pliku lub przed jego początek - jeśli terminal ma
"dzwonek wizualny", jest on używany zamiast zwykłego.
Dzwonek zadzwoni przy niektórych innych błędach, jak
wpisywanie niewłaściwych znaków. Domyślnym ustawieniem
jest dzwonienie we wszystkich takich przypadkach.
- -Q lub --QUIET lub --SILENT
- Powoduje całkowicie "ciche" działanie:
dzwonek terminala nigdy nie dzwoni.
- -r lub --raw-control-chars
- Powoduje wyświetlanie nieprzetworzonych,
"surowych" znaków sterujących. Domyślnie znaki
sterujące (złożone z Ctrl) wyświetlane są z
użyciem notacji z daszkiem; na przykład, Control-A
(ósemkowo 001) wyświetlane jest jako "^A". Uwaga: gdy
używana jest opcja -r, less nie potrafi zachować
faktycznego wyglądu ekranu (ponieważ to zależy od tego, jak
ekran reaguje na każdy rodzaj znaku sterującego). Mogą
więc wystąpić różne problemy z
wyświetlaniem, jak dzielenie długich linii w
niewłaściwym miejscu.
- -R lub --RAW-CONTROL-CHARS
- Jak -r, ale usiłuje zachować wygląd ekranu,
tam gdzie to możliwe. Działa to tylko wówczas, gdy
wejście składa się ze zwykłego tekstu, ewentualnie z
dodanymi sekwencjami ANSI sterującymi kolorem, o postaci:
ESC [ ... m
gdzie "..." to zero lub więcej znaków różnych
od "m". Do celów zachowania wyglądu ekranu
zakłada się, że żaden ze znaków sterujących
i żadna z sekwencji ANSI zmieniających kolory nie
przesuwają kursora. Przypisując zmiennej środowiskowej
LESSANSIENDCHARS listę znaków, które mogą
kończyć sekwencje ANSI sterujące kolorem można
zmusić less do akceptowania w tej roli znaków innych
niż "m".
- -s lub --squeeze-blank-lines
- Powoduje ściskanie kolejnych pustych linii w
pojedynczą linię pustą. Użyteczne przy oglądaniu
wyjścia nroffa.
- -S lub --chop-long-lines
- Powoduje, że linie dłuższe niż
szerokość ekranu są ucinane, a nie zawijane. To jest,
reszta długiej linii jest po prostu odrzucana. Domyślnie
długie linie są zawijane; to znaczy, reszta wyświetlana
jest w następnej linii.
- -ttag lub --tag=tag
- Opcja -t, plus zaraz po niej TAG, będzie edytować
plik zawierający ów tag. Ażeby to działało, musi
być dostępna informacja o tagach, na przykład, w
bieżącym katalogu może znajdować się plik zwany
"ctags", zbudowany uprzednio poleceniem ctags(1) lub
jakimś równoważnym. Jeśli ustawiono zmienną
środowiskową LESSGLOBALTAGS, to jej wartość
uważana jest za nazwę polecenia zgodnego z global(1),
które zostanie wykonane w celu znalezienia tagu. (Zobacz
http://www.gnu.org/software/global/global.html). Opcja -t może
być podana również z wnętrza less (poleceniem
-), jako metoda oglądnięcia nowego pliku. Polecenie :t jest
równoważne podaniu -t z wnętrza less.
- -Tplik_tagów lub
--tag-file=plik_tagów
- Podaje plik tagów, który należy
użyć zamiast "tags".
- -u lub --underline-special
- Powoduje, że znaki backspace i powroty karetki są
traktowane jako znaki drukowalne; to jest, posyłane są one na
terminal jeśli pojawią się w wejściu.
- -U lub --UNDERLINE-SPECIAL
- Powoduje, że znaki backspace, tabulacje i powroty
karetki są traktowane jako znaki sterujące; to jest,
obsługiwane są one jak przy podaniu opcji -r.
Domyślnie, jeśli podano ani -u ani -U, znaki backspace
występujące obok znaku podkreślenia są traktowane
specjalnie; wyświetlany jest podkreślony tekst, z użyciem
sprzętowego podkreślania terminala. Także znaki backspace
występujące między dwoma identycznymi znakami są
traktowane specjalnie: wyświetlany jest tekst nadpisany, z
użyciem sprzętowego pogrubienia terminala. Pozostałe
wystąpienia backspace są usuwane, razem z poprzedzającym
znakiem. Powroty karetki, po których następuje nowa linia
są usuwane. Inne powroty karetki obsługiwane są jak przy
podaniu opcji -r. Tekstu, który jest nadpisany lub podkreślony
można szukać gdy nie działa ani -u ani -U.
- -V lub --version
- Wyświetla numer wersji less.
- -w lub --hilite-unread
- Tymczasowo podświetla pierwszą
"nową" linię po ruchu w przód o pełną
stronę. Pierwsza "nowa" linia to linia
występująca bezpośrednio po tej, która znajdowała
się poprzednio na samym dole ekranu. Podświetlana jest
także linia docelowa po poleceniach g lub p. Przy następnym
poleceniu powodującym ruch podświetlenie jest usuwane.
Podświetlana jest cała linia, chyba że działa opcja -J
- wówczas podświetlana będzie tylko kolumna stanu.
- -W lub --HILITE-UNREAD
- Tak jak -w, ale tymczasowo podświetla pierwszą
nową linię po każdym poleceniu ruchu o więcej niż
jedną linię.
- -xn,... lub --tabs=n,...
- Ustawia pozycje tabulacji. Jeśli podano tylko jedno
n, to pozycje tabulacji są ustawiane na wielokrotnościach
n. Jeżeli podano więcej wartości, oddzielonych
przecinkami, tabulacje ustawiane są na tych pozycjach, a
następnie w tym samym odstępie, co ostatnie dwie. Na
przykład, -x9,17 ustawi tabulacje na pozycjach 9, 17, 25, 33,
itd. Domyślną wartością n jest 8.
- -X lub --no-init
- Wyłącza wysyłanie sekwencji inicjalizacji i
deinicjalizacji terminala z termcap. Jest to czasami pożądane,
jeżeli łańcuch deinicjalizacyjny robi coś
niepotrzebnego, jak czyszczenie ekranu.
- --no-keypad
- Wyłącza wysyłanie sekwencji inicjalizacji i
deinicjalizacji bloku klawiszy numerycznych terminala. Jest to czasami
pożądane, jeżeli łańcuchy
inicjujące/deinicjujące powodują zachowanie się
klawiatury numerycznej w niepożądany sposób.
- -yn lub --max-forw-scroll=n
- Określa maksymalną liczbę linii do
przesunięcia w przód. Jeśli koniecznym jest
przesunięcie o więcej niż n linii, zamiast tego
odświeżany jest ekran. Opcji -c lub -C można użyć
do odświeżenia ekranu od jego góry, jeśli jest to
pożądane. Domyślnie każdy ruch w przód powoduje
przewijanie.
- -[z]n lub --window=n
- Zmienia domyślny rozmiar okna przewijania na n
linii. Domyślnie jeden pełny ekran. Do zmiany rozmiaru okna
można też użyć poleceń z i w. "z"
można opuścić dla kompatybilności z more.
Jeśli podana liczba n jest ujemna, oznacza to n linii
mniej niż bieżący rozmiar ekranu. Na przykład,
jeśli ekran ma 24 linie, -z-4 ustawia okno przewijania na 20
linii. Jeśli ekran zostanie rozszerzony do 40 linii, okno przewijania
automatycznie zmieni się na 36 linii.
- -"cc lub --quotes=cc
- Zmienia znak cytujący w nazwach plików. Może
to być konieczne przy nazywaniu pliku zawierającego zarówno
znaki spacji jak i cudzysłowy. Jeśli następuje po niej
pojedynczy znak, zmienia ona znak cytujący na tenże znak. Nazwa
pliku zawierająca spacje powinna odtąd być otoczona tym
znakiem, a nie cudzysłowami. Jeśli następują po niej
dwa znaki, zmienia ona znak otwierający cytowanie na znak pierwszy, a
zamykający na drugi. Nazwa pliku zawierająca spacje powinna
odtąd być poprzedzona znakiem otwierającym i
zakończona znakiem zamykającym. Zauważ, że nawet
jeśli zmieniono znaki cytujące, opcja ta pozostaje jako -"
(myślnik plus cudzysłów).
- -~ lub --tilde
- Normalnie linie poza końcem pliku wyświetlane
są jako zawierające pojedyncze znaki tyldy (~). Ta opcja
powoduje, że będą wyświetlane jako puste linie.
- -# lub --shift
- Określa domyślną liczbę pozycji, o
jakie będzie wykonywane przewijanie poziome w poleceniach
STRZAŁKA_W_PRAWO i STRZAŁKA_W_LEWO. Jeżeli podaną
liczba jest zero, przyjmowana jest domyślna liczba równa
połowie szerokości ekranu.
- --
- Argument wierszu poleceń "--" oznacza koniec
argumentów opcji. Wszelkie argumenty następujące po nim
są interpretowane jako nazwa pliku. Może być to przydatne
przy oglądaniu pliku którego nazwa zaczyna się od
"-" lub "+".
- +
- Jeśli opcja wierszu poleceń zaczyna się od
+, reszta opcji uważana jest za początkowe polecenie
less. Na przykład, +G mówi less, aby
zaczął od końca pliku zamiast od początku, a +/xyz
mówi mu, aby zaczął od pierwszego wystąpienia
"xyz" w pliku. W przypadku szczególnym, +<liczba>
działa jak +<liczba>g, to jest, rozpoczyna wyświetlanie od
określonego numeru linii (zobacz jednak zastrzeżenie przy
poleceniu g powyżej). Jeśli opcja zaczyna się od ++,
początkowe polecenie odnosi się do każdego oglądanego
pliku, nie tylko pierwszego. Polecenia + opisywanej powyżej
można też użyć do ustawienia (lub zmiany) polecenia
początkowego dla każdego pliku.
LINIA EDYCJI¶
Gdy wprowadzany jest wiersz poleceń u dołu ekranu (na przykład
nazwa pliku dla polecenia :e, albo wzór dla polecenia szukającego),
do manipulowania nią można użyć pewnych klawiszy.
Większość poleceń ma formę alternatywną w
[nawiasach], której można użyć jeśli jakiś
klawisz nie istnieje na danej klawiaturze (formy w nawiasach nie
działają w wersji MS-DOS). Każdy z tych specjalnych klawiszy
można wprowadzić dosłownie poprzedzając go znakiem
dosłowności, ^V lub ^A. Sam odwrotny ukośnik można
też wprowadzić dosłownie, wprowadzając dwa odwrotne
ukośniki.
- STRZAŁKA_W_LEWO [ ESC-h ]
- Przesuwa kursor jedno miejsce w lewo.
- STRZAŁKA_W_PRAWO [ ESC-l ]
- Przesuwa kursor jedno miejsce w prawo.
- ^STRZAŁKA_W_LEWO [ ESC-b lub ESC-STRZAŁKA_W_LEWO
]
- (To znaczy, CONTROL i STRZAŁKA_W_LEWO
równocześnie). Przesuwa kursor o jedno słowo w lewo.
- ^STRZAŁKA_W_PRAWO [ ESC-w lub ESC-STRZAŁKA_W_LEWO
]
- (To znaczy, CONTROL i STRZAŁKA_W_LEWO
równocześnie). Przesuwa kursor o jedno słowo w prawo.
- HOME [ ESC-0 ]
- Przesuwa kursor na początek linii.
- END [ ESC-$ ]
- Przesuwa kursor na koniec linii.
- BACKSPACE
- Usuwa znak na lewo od kursora lub anuluje polecenie
jeśli wiersz poleceń jest pusta.
- DELETE lub [ ESC-x ]
- Usuwa znak pod kursorem.
- ^BACKSPACE [ ESC-BACKSPACE ]
- (To znaczy, CONTROL i BACKSPACE równocześnie).
Usuwa jedno słowo na lewo od kursora.
- ^DELETE [ ESC-X lub ESC-DELETE ]
- (To znaczy, CONTROL i DELETE równocześnie). Usuwa
słowo pod kursorem.
- UPARROW [ ESC-k ]
- Odzyskuje poprzednią linię poleceń.
- DOWNARROW [ ESC-j ]
- Odzyskuje następną linię poleceń.
- TAB
- Dokończa częściową nazwę pliku na
lewo od kursora. Jeśli pasuje ona do więcej niż jednej
nazwy pliku, do wierszu poleceń wprowadzane jest pierwsze
dopasowanie. Powtórne TABulatory przełączają
wkoło pozostałe nazwy plików. Jeśli dokończona
nazwa pliku jest katalogiem, dołączany jest do niej
"/" (W systemach MS-DOS dołączany jest "\").
Do określenia innego znaku, który należy
dołączyć do nazwy katalogu, może być użyta
zmienna środowiskowa LESSSEPARATOR.
- BACKTAB [ ESC-TAB ]
- Tak jak TAB, ale przełącza pasujące nazwy
plików w odwrotnym porządku.
- ^L
- Dokończa częściową nazwę pliku na
lewo od kursora. Jeśli pasuje ona do więcej niż jednej
nazwy pliku, do wierszu poleceń wprowadzane są wszystkie
dopasowania (jeśli się mieszczą).
- ^U (Unix i OS/2) lub ESC (MS-DOS)
- Usuwa całą linię poleceń lub anuluje
polecenie jeśli wiersz poleceń jest pusta. Jeśli
zmieniłeś znak kill w Unixie na coś innego niż ^U,
zamiast ^U będzie używany tenże znak.
PRZYPISANIA KLAWISZY¶
Możesz zdefiniować swoje własne polecenia
lessa
używając programu
lesskey(1) do stworzenia pliku lesskey.
Plik ten określa zestaw klawiszy poleceń oraz działanie
skojarzone z każdym klawiszem. Możesz też użyć
lesskey do zmiany klawiszy linii edycji (zobacz LINIA EDYCJI) oraz
ustawienia zmiennych środowiskowych. Jeśli ustawiona jest zmienna
środowiskowa LESSKEY,
less używa jej [wartości] jako
nazwy pliku lesskey. W przeciwnym razie,
less szuka pliku lesskey w
standardowym miejscu. W systemach Unixowych
less szuka pliku lesskey
zwanego "$HOME/.less". W systemach MS-DOS i Windows
less
szuka pliku lesskey zwanego "$HOME/_less", a jeśli go tam nie
znalazł, pliku lesskey zwanego "_less" w każdym katalogu
określonym przez zmienną środowiskową PATH. W systemach
OS/2
less szuka pliku lesskey zwanego "$HOME/_less.ini", a
jeśli go tam nie znalazł, pliku lesskey zwanego "less.ini"
w każdym katalogu określonym przez zmienną
środowiskową INIT, a jeśli i tam go nie znalazł, szuka
pliku lesskey zwanego "less.ini" w każdym katalogu
określonym przez zmienną środowiskową PATH. Zobacz
stronę podręcznika systemowego
lesskey(1) po więcej
szczegółów.
Przypisania klawiszy można także umieścić w
ogólnosystemowym pliku lesskey. Jeśli dany klawisz zdefiniowano
zarówno w pliku systemowym, jak i w lokalnym, to priorytet mają
przypisania lokalne. Jeśli ustawiono zmienną środowiskową
LESSKEY_SYSTEM,
less używa jej jako nazwy systemowego pliku z
przypisaniami klawiszy. W przeciwnym razie szuka go w standardowym miejscu: w
systemach uniksowych jest to plik /usr/local/etc/sysless. (Jednak jeśli
less skompilowano z katalogiem przeznaczonym na konfigurację
systemu innym niż niż /usr/local/etc, to w nim właśnie
znajdzie się plik sysless). W systemach MS-DOS i Windows,
ogólnosystemowym plikiem lesskey jest c:\_sysless. W systemach OS/2,
ogólnosystemowym plikiem lesskey jest c:\sysless.ini.
PREPROCESOR WEJŚCIA¶
Możesz dla
less zdefiniować "preprocesor
wejścia". Zanim
less otwiera jakiś plik, daje najpierw
twojemu preprocesorowi wejścia szansę zmodyfikowania sposobu w jaki
wyświetlana jest zawartość pliku. Preprocesor wejścia to
po prostu wykonywalny program (lub skrypt powłoki), który zapisuje
zawartość pliku do innego pliku, zwanego plikiem
zastępującym. Następnie wyświetlana jest
zawartość pliku zastępującego, zamiast pliku oryginalnego.
Użytkownikowi będzie się jednak wydawać, że otwarty
został oryginalny plik; to znaczy,
less wyświetli
oryginalną nazwę pliku jako nazwę bieżącego pliku.
Preprocesor wejścia otrzymuje jeden argument wiersza poleceń,
oryginalną nazwę pliku wprowadzoną przez użytkownika.
Powinien on stworzyć plik zastępujący, a kiedy zakończy
pracę, wypisać nazwę pliku zastępującego na swoje
standardowe wejście. Jeśli preprocesor wejścia nie wypisze
nazwy pliku zastępującego,
less używa pliku
oryginalnego, jak zwykle. Preprocesor wejścia nie jest wywoływany
przy oglądaniu standardowego wejścia. Aby przygotować
jakiś preprocesor, ustaw zmienną środowiskową LESSOPEN na
wiersz poleceń, który wywoła twój preprocesor. Ten wiersz
poleceń powinien zawierać jedno wystąpienie łańcucha
"%s", który zostanie zastąpiony nazwą pliku podczas
wywołania polecenia preprocesora.
Gdy
less zamyka plik otworzony tym sposobem, wywoła inny program,
zwany postprocesorem wejścia, który może dokonać wszelkich
pożądanych działań czyszczących (jak usuwanie pliku
zastępującego stworzonego przez LESSOPEN). Aby przygotować
jakiś preprocesor, ustaw zmienną środowiskową LESSCLOSE na
wiersz poleceń, która wywoła twój postprocesor. Ten wiersz
poleceń może zawierać dwa wystąpienia łańcucha
"%s"; pierwsze zostanie zastąpione oryginalną nazwą
pliku, a drugie nazwą pliku zastępującego wypisanego przez
LESSOPEN.
Na przykład, w wielu systemach Unixowych, poniższe dwa skrypty
pozwolą ci przechowywać pliki w formie skompresowanej, ale nadal
umożliwią oglądanie ich bezośrednio przy pomocy
less:
lessopen.sh:
#! /bin/sh
case "$1" in
*.Z) uncompress -c $1 >/tmp/less.$$ 2>/dev/null
if [ -s /tmp/less.$$ ]; then
echo /tmp/less.$$
else
rm -f /tmp/less.$$
fi
;;
esac
lessclose.sh:
#! /bin/sh
rm $2
Aby użyć tych skryptów, umieść oba tam, skąd
mogą być wykonywane i ustaw
LESSOPEN="lessopen.sh %s", oraz
LESSCLOSE="lessclose.sh %s %s". Można napisać
bardziej złożone skrypty LESSOPEN i LESSCLOSE, akceptujące inne
typy plików skompresowanych itd.
Możliwe jest także przygotowanie preprocesora wejścia
posyłającego dane bezpośrednio potokiem do
less, zamiast
wstawiania danych do pliku zastępującego. Unika się w ten
sposób potrzeby odkompresowania całego pliku zanim zacznie się
go oglądać. Preprocesor wejścia działający w ten
sposób zwany jest potokiem wejściowym. Potok wejściowy, zamiast
wypisywać nazwę pliku wyjściowego na standardowe wyjście,
wypisuje całą zawartość pliku zastępującego na
standardowe wyjście. Jeśli potok nie wypisze żadnych
znaków na standardowe wyjście, plik zastępujący nie
istnieje i
less użyje pliku oryginalnego, jak zwykle. Aby
użyć potoku wejściowego, zmień pierwszy znak w zmiennej
środowiskowej LESSOPEN na kreskę pionową (|), aby
zaznaczyć, że preprocesor wejściowy jest potokiem.
Na przykład, w wielu systemach Unixowych, poniższy skrypt
zadziała tak jak poprzednie skrypty przykładowe:
lesspipe.sh:
#! /bin/sh
case "$1" in
*.Z) uncompress -c $1 2>/dev/null
;;
esac
Aby użyć tego skryptu, umieść go tam, skąd może
być wykonywany i ustaw LESSOPEN="|lesspipe.sh %s". Gdy
używa się potoku wejściowego, można użyć
również postprocesora LESSCLOSE, ale zwykle nie jest on potrzebny,
ponieważ nie ma pliku zastępującego który
należałoby posprzątać. W tym przypadku nazwą pliku
zastępującego przekazywaną do postprocesora LESSCLOSE jest
"-".
NARODOWE ZESTAWY ZNAKÓW¶
W pliku wejściowym istnieją trzy rodzaje znaków:
- znaki normalne
- mogą być wyświetlane bezpośrednio na
ekranie.
- znaki sterujące
- nie powinny być wyświetlane bezpośrednio,
ale można się ich spodziewać w zwykłych plikach
tekstowych (jak backspace i tabulacji).
- znaki binarne
- nie powinny być wyświetlane bezpośrednio i
nie spodziewamy się ich w plikach tekstowych.
"Zestaw znaków" to po prostu opis tego, jakie znaki mają
być uważane za normalne, sterujące i binarne. Do wybrania
zestawu znaków można użyć zmiennej środowiskowej
LESSCHARSET. Możliwymi wartościami LESSCHARSET są:
- ascii
- BS, TAB, NL, CR i znak wysuwu do nowej strony są
znakami sterującymi, wszystkie znaki o wartościach pomiędzy
32 a 126 są normalnymi znakami, a wszystkie pozostałe -
binarnymi.
- iso8859
- Wybiera zestaw znaków ISO 8859. Jest to to samo, co
ASCII, z wyjątkiem tego, że znaki między 160 i 255 są
traktowane jako normalne. [od tłum: niezbędne dla
prawidłowej obsługi polskich znaków.]
- latin1
- To samo, co iso8859.
- latin9
- To samo, co iso8859.
- dos
- Wybiera zestaw znaków odpowiedni dla MS-DOS-u.
- ebcdic
- Wybiera zestaw znaków EBCDIC.
- IBM-1047
- Wybiera zestaw znaków EBCDIC stosowany przez OS/390
Unix Services. W EBCDIC jest to zestaw analogiczny do latin1. Podobny
efekt możesz uzyskać ustawiając w środowisku albo
LESSCHARSET=IBM-1047 albo LC_CTYPE=en_US.
- koi8-r
- Wybiera rosyjski zestaw znaków
- next
- Wybiera zestaw znaków odpowiedni dla komputerów
NeXT.
- utf-8
- Wybiera kodowanie UTF-8 zestawu znaków ISO 10646.
W wypadkach szczególnych może zajść potrzeba przystosowania
less do używania zestawu znaków innego niż te,
które można wskazać przy pomocy LESSCHARSET. Wówczas do
zdefiniowania zestawu znaków należy użyć zmiennej
środowiskowej LESSCHARDEF. Powinna być ona ustawiona na
łańcuch, którego każdy znak określa jeden znak w
zestawie znaków. Znak "." używany jest dla znaków
normalnych, "c" dla sterujących i "b" dla binarnych.
Można użyć liczby dziesiętnej oznaczającej
powtórzenie. Na przykład, "bccc4b." oznaczałoby,
że znak [o kodzie] 0 jest binarny, 1, 2 i 3 są sterujące, 4, 5,
6 i 7 są binarne, a 8 jest normalny. Wszystkie znaki po ostatnim są
przyjmowane za takie same jak ostatni, znaki więc pomiędzy 9 a 255
byłby tu normalne (jest to przykład, niekonieczne odpowiadający
jakiemuś rzeczywistemu zestawowi znaków).
Tabela poniższa pokazuje wartość LESSCHARDEF
równoważną każdej z możliwych wartości
LESSCHARSET:
ascii 8bcccbcc18b95.b
dos 8bcccbcc12bc5b95.b.
ebcdic 5bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b
9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b.
IBM-1047 4cbcbc3b9cbccbccbb4c6bcc5b3cbbc4bc4bccbc
191.b
iso8859 8bcccbcc18b95.33b.
koi8-r 8bcccbcc18b95.b128.
latin1 8bcccbcc18b95.33b.
next 8bcccbcc18b95.bb125.bb
Jeśli ani LESSCHARSET ani LESSCHARDEF są ustawione, ale w zmiennych
środowiskowych LC_ALL, LC_TYPE lub LANG znaleziono łańcuch
"UTF-8", to domyślnym zestawem znaków jest utf-8.
Jeśli tego łańcucha nie znaleziono, ale wykorzystywany system
obsługuje interfejs
setlocale,
less użyje setlocale do
określenia zestawu znaków. setlocale kontrolowane jest ustawieniem
zmiennych środowiskowych LANG lub LC_CTYPE.
Na koniec, jeśli interfejs
setlocale również nie jest
dostępny, to domyślnym zestawem znaków jest latin1.
Znaki binarne i sterujące wyświetlane są w odwróconych
kolorach. Każdy taki znak wyświetlany jest w notacji z daszkiem,
jeśli to możliwe (np. ^A dla Control-A). Notacja z daszkiem
używana jest tylko jeśli odwrócenie trzeciego bitu od
końca daje normalny znak drukowalny. W przeciwnym razie znak jest
wyświetlany jako cyfra szesnastkowa w nawiasach ostrych. Format ten
można zmienić ustawiając zmienną środowiskową
LESSBINFMT. LESSBINFMT może zaczynać się od "*" i
jednego znaku wybierającego atrybut wyświetlania: "*k" to
miganie, "*d" - pogrubienie, "*u" - podkreślenie,
"*s" - odwrócone kolory, "*n" - normalny. Jeśli
LESSBINFMT nie zaczyna się od "*", przyjmowany jest atrybut
normalny. Reszta LESSBINFMT to łańcuch, który może
zawierać jedną sekwencję escape w stylu printf (% plus x, X, o,
d itd.). Na przykład, jeśli LESSBINFMT ma wartość
"*u[%x]", znaki binarne wyświetlane są jako
podkreślone liczby szesnastkowe otoczone nawiasami kwadratowymi.
Wartością domyślną, jeśli nie określono
LESSBINFMT, jest "*s<%X>".
ZNAKI ZACHĘTY¶
Opcja -P pozwala dostosować znaki zachęty do własnych
upodobań. Łańcuch podany opcji -P zastępuje określony
łańcuch zachęty. Pewne znaki w tym łańcuchu są
interpretowane w sposób szczególny. Mechanizm znaków
zachęty jest raczej skomplikowany, ażeby zapewniać
elastyczność, ale zwykły użytkownik nie musi rozumieć
szczegółów konstruowania własnych łańcuchów
zachęty.
Znak procentu plus dowolny pojedynczy znak rozwijany jest zależnie od tego,
czym jest ów następny znak.
- %bX
- Zastępowany przez offset bajtowy w bieżącym
pliku wejściowym. Po b następuje pojedynczy znak (pokazany jako
X powyżej), który określa linię, której
offsetu bajtowego należy użyć. Jeśli znakiem tym jest
"t", używany jest offset bajtowy linii wyświetlanej na
górze ekranu, "m" oznacza linię środkową,
"b" oznacza linię dolną, "B" oznacza
linię tuż przed dolną, a "j" oznacza linię
"docelową", jak to określa opcja -j.
- %B
- Zastępowany przez rozmiar bieżącego pliku
wejściowego.
- %c
- Zastępowany przez numer kolumny tekstu
widniejącej w pierwszej kolumnie ekranu.
- %dX
- Zastępowany przez numer strony dla wskazanej linii
pliku wejściowego. Linię, która ma zostać użyta,
określa X, tak jak w opcji %b.
- %D
- Zastępowany przez liczbę stron w pliku
wejściowym, lub, co jest równoważne, numer strony ostatniej
linii pliku.
- %E
- Zastępowany przez nazwę edytora (ze zmiennej
środowiskowej VISUAL, lub EDITOR jeśli VISUAL nie jest
zdefiniowana). Zobacz omówienie elementu LESSEDIT poniżej.
- %f
- Zastępowany przez nazwę bieżącego pliku
wejściowego.
- %i
- Zastępowany przez indeks bieżącego pliku w
liście plików wejściowych.
- %lX
- Zastępowany przez numer linii w pliku wejściowym.
Linia, której należy użyć określana jest przez
X, jak w opcji %b.
- %L
- Zastępowany przez numer linii ostatniej linii w pliku
wejściowym.
- %m
- Zastępowany przez całkowitą liczbę
plików wejściowych.
- %pX
- Zastępowany przez pozycję procentową w
bieżącym pliku wejściowym, według offsetów w
bajtach. Linia, której należy użyć określana jest
przez X, jak w opcji %b.
- %PX
- Zastępowany przez pozycję procentową w
bieżącym pliku wejściowym, według liczby linii.
- %s
- To samo co %B.
- %t
- Powoduje, że wszystkie spacje występujące na
końcu są usuwane. Zwykle używane na końcu
łańcucha, ale może się pojawić gdziekolwiek.
- %x
- Zastępowany nazwą następnego pliku
wejściowego w liście.
Jeśli jakikolwiek z elementów jest nieznany (na przykład rozmiar
pliku jeśli wejściem jest potok), zamiast niego wypisywany jest znak
zapytania.
Format łańcucha zachęty można zmieniać zależnie od
pewnych warunków. Pytajnik plus pojedynczy znak zachowuje się jak
"IF"; zależnie od tego znaku rozpatrywany jest warunek.
Jeśli warunek jest prawdziwy, wszystkie znaki następujące po
znaku zapytania i znaku warunku, aż do kropki, są umieszczane w
zachęcie. Jeśli warunek jest fałszywy, znaki te nie są tam
umieszczane. Dwukropka występującego między znakiem zapytania i
kropką można użyć do zaznaczenia "ELSE";
wszystkie znaki pomiędzy dwukropkiem i kropką są
włączane do łańcucha wtedy i tylko wtedy, gdy warunek IF
jest fałszywy. Znakami warunku (następującymi po znaku
zapytania) mogą być:
- ?a
- Prawda jeśli już włączono do
zachęty jakieś znaki.
- ?bX
- Prawda jeśli znany jest offset bajtowy określonej
linii.
- ?B
- Prawda jeśli znany jest rozmiar bieżącego
pliku wejściowego.
- ?c
- Prawda jeśli tekst jest przesunięty w poziomie
(%c jest niezerowe).
- ?dX
- Prawda jeśli znany jest numer strony dla podanej
linii.
- ?e
- Prawda jeśli osiągnięto koniec pliku.
- ?f
- Prawda jeśli istnieje nazwa pliku wejściowego
(tzn. wejście nie jest potokiem).
- ?lX
- Prawda jeśli znany numer określonej linii.
- ?L
- Prawda jeśli znany jest numer ostatniej linii
pliku.
- ?m
- Prawda jeśli jest więcej niż jeden plik
wejściowy.
- ?n
- Prawda jeśli jest to pierwsza zachęta w nowym
pliku wejściowym.
- ?pX
- Prawda jeśli znana jest, liczona według
offsetów bajtowych, pozycja procentowa w pliku określonej
linii.
- ?PX
- Prawda jeśli znana jest, liczona według liczby
linii, pozycja procentowa w pliku określonej linii.
- ?s
- To samo co "?B".
- ?x
- Prawda jeśli istnieje następny plik
wejściowy (to jest, bieżący plik nie jest ostatnim).
Wszystkie znaki inne niż znaki specjalne (znak zapytania, dwukropek, kropka
i odwrotny ukośnik) stają się bez zmian częścią
zachęty. Wszystkie znaki specjalne można umieścić w
zachęcie dosłownie poprzedzając je odwrotnym ukośnikiem.
Kilka przykładów:
?f%f:Standardowe wejście.
Ta zachęta wypisuje nazwę pliku, jeśli jest znana, w przeciwnym
razie łańcuch "Standardowe wejście".
?f%f .?ltLinia %lt:?pt%pt\%:?btBajt %bt:-...
Ta zachęta wypisze nazwę pliku, jeśli jest znana. Po nazwie pliku
następuje numer linii, jeśli znany, w przeciwnym razie pozycja
procentowa, jeśli znana, w przeciwnym razie offset bajtowy, jeśli
znany. W przeciwnym razie wypisywany jest myślnik. Zauważ, że
każdy znak zapytania ma odpowiadającą mu kropkę, i że
% po %pt jest wstawiony dosłownie poprzez poprzedzenie go odwrotnym
ukośnikiem.
?n?f%f .?m(file %i of %m) ..?e(END) ?x- Next %x..%t
To wypisuje nazwę pliku, jeśli jest to pierwsza zachęta w pliku,
plus komunikat "file N of N", jeśli istnieje więcej
niż jeden plik wejściowy. Następnie, jeśli jesteśmy
na końcu pliku, wypisywany jest łańcuch "(END)" plus
nazwa następnego pliku, jeśli istnieje. Na końcu obcinane
są wszelkie końcowe spacje. Jest to zachęta domyślna. Dla
odniesienia, poniżej podano wartości domyślne pozostałych
dwóch zachęt (odpowiednio -m i -M). Każda złamana jest w
dwie linie, ale tylko dla czytelności.
?n?f%f .?m(file %i of %m) ..?e(END) ?x- Next\: %x.:
?pB%pB\%:byte %bB?s/%s...%t
?f%f .?n?m(file %i of %m) ..?ltlines %lt-%lb?L/%L. :
byte %bB?s/%s. .?e(END) ?x- Next\: %x.:?pB%pB\%..%t
A tu jest domyślny komunikat wypisywany przez polecenie =:
?f%f .?m(file %i of %m) .?ltlines %lt-%lb?L/%L. .
byte %bB?s/%s. ?e(END) :?pB%pB\%..%t
Rozwijanie zachęt jest używane również do innego celu:
jeśli zdefiniowano zmienną środowiskową LESSEDIT,
używana jest ona jako polecenie do wykonania w momencie wywołania
polecenia v. Łańcuch w LESSEDIT rozwijany jest tak samo jak
łańcuch zachęty. Domyślna wartość LESSEDIT to:
%E ?lm+%lm. %f
Zauważ, że rozwijane jest to do nazwy edytora, plus znak + i numer
linii, plus nazwa pliku. Jeśli twój edytor nie akceptuje
składni "+numerlinii", albo ma inne różnice w
składni wywołania, można zmienić zmienną LESSEDIT
żeby zmodyfikować zachowanie domyślne.
BEZPIECZEŃSTWO¶
Gdy zmienna środowiskowa LESSSECURE jest ustawiona na 1,
less
pracuje w trybie "bezpiecznym". Oznacza to, że
następujące możliwości są wyłączone:
- !
- polecenie powłoki
- |
- polecenie potokowa
- :e
- polecenie examine
- v
- polecenie edycyjna
- s -o
- pliku logów
- -k
- używanie plików lesskey
- -t
- używanie plików z tagami.
-
- metaznaki w nazwach plików, takie jak *
-
- uzupełnianie nazwy pliku (TAB, ^L)
less może także zostać skompilowany na stałe w trybie
"bezpiecznym".
ZMIENNE ŚRODOWISKOWE¶
Zmienne środowiskowe mogą być określone albo w
środowisku systemu, jak zwykle, albo w pliku
lesskey(1).
Jeśli zmienne środowiskowe zdefiniowano w więcej niż
jednym miejscu, to zmienne zdefiniowane w lokalnym pliku lesskey mają
priorytet nad zmiennymi ze środowiska systemu, które z kolei ma
priorytet nad zmiennymi zdefiniowanymi w zdefiniowanymi w systemowym pliku
lesskey.
- COLUMNS
- Ustawia liczbę kolumn na ekranie. Ma priorytet na
liczbą kolumn określoną przez zmienną TERM. (Jednak
jeśli masz system okien obsługujący TIOCGWINSZ lub
WIOCGETD, to pojęcie rozmiaru ekranu określone przez ten system
jest nadrzędne w stosunku do zmiennych środowiskowych LINES i
COLUMNS).
- EDITOR
- Nazwa edytora (używanego dla polecenia v).
- HOME
- Nazwa katalogu domowego użytkownika (używana do
znalezienia pliku lesskey w systemach Unixowych i OS/2).
- HOMEDRIVE, HOMEPATH
- Złożenie zmiennych środowiskowych HOMEDRIVE
i HOMEPATH tworzy nazwę katalogu domowego użytkownika,
jeśli nie zdefiniowano zmiennej HOME (tylko w wersji dla
Windows).
- INIT
- Nazwa katalogu inicjalizacji użytkownika (używana
do znalezienia pliku lesskey w systemach OS/2).
- LANG
- Język określający zestaw znaków.
- LC_CTYPE
- Język określający zestaw znaków.
- LESS
- Opcje które są przekazywane less
automatycznie.
- LESSANSIENDCHARS
- Znaki, co do których zakłada się, że
kończą sekwencje ANSI sterujące kolorem (domyślnie
"m").
- LESSBINFMT
- Format wyświetlania znaków niedrukowalnych i
niesterujących.
- LESSCHARDEF
- Określa zestaw znaków.
- LESSCHARSET
- Wybiera predefiniowany zestaw znaków.
- LESSCLOSE
- wiersz poleceń wywołujący (opcjonalny)
postprocesor wejścia.
- LESSECHO
- Nazwa programu lessecho (domyślnie
"lessecho"). Program lessecho używany jest do rozwijania
metaznaków, takich jak * czy ?, w nazwach plików w systemach
Unixowych.
- LESSEDIT
- Prototypowy łańcuch dla edytora (używany dla
polecenia v). Zobacz omówienie w sekcji ZNAKI ZACHĘTY.
- LESSGLOBALTAGS
- Nazwa polecenia wykorzystywanego przez opcję -t do
znalezienia tagów globalnych. Normalnie powinno to być ustawione
na "global", jeśli system ma polecenie global (1).
Jeśli nie jest ustawione, tagi globalne nie są
używane.
- LESSKEY
- Nazwa domyślnego pliku lesskey(1).
- LESSKEY_SYSTEM
- Nazwa domyślnego pliku systemowego lesskey(1).
- LESSMETACHARS
- Lista znaków uważanych za metaznaki przez
powłokę.
- LESSMETAESCAPE
- Przedrostek, który less doda przed każdym
metaznakiem w poleceniach wysyłanych do powłoki. Jeśli
LESSMETAESCAPE jest łańcuchem pustym, polecenia zawierające
metaznaki nie będą przekazywane powłoce.
- LESSOPEN
- wiersz poleceń wywołująca (opcjonalny)
preprocesor wejścia.
- LESSSECURE
- Uruchamia less w trybie "bezpiecznym". Zobacz
omówienie w sekcji BEZPIECZEŃSTWO.
- LESSSEPARATOR
- Łańcuch do dołączenia do nazwy katalogu
przy dokańczaniu nazwy pliku.
- LINES
- Ustawia liczbę linii na ekranie. Ma priorytet nad
liczbą linii określoną przez zmienną TERM. (Jednak
jeśli masz system okien obsługujący TIOCGWINSZ lub
WIOCGETD, to pojęcie rozmiaru ekranu określone przez ten system
jest nadrzędne w stosunku do zmiennych środowiskowych LINES i
COLUMNS).
- PATH
- Ścieżka szukania użytkownika (używana
do znalezienia pliku lesskey w systemach MS-DOS i OS/2).
- SHELL
- Powłoka używana przy wykonywaniu polecenia ! oraz
do rozwijania nazw plików.
- TERM
- Typ terminala na którym uruchamiany jest
less.
- VISUAL
- Nazwa e Nazwa edytora (używanego dla polecenia v).
ZOBACZ TAKŻE¶
lesskey(1),
more(1),
head(1).
OSTRZEŻENIA¶
Polecenie = i znaki zachęty (chyba że zmieniono je przez -P)
podają numery linii na górze i na dole ekranu, ale offset i
pozycję procentową linii występującej po znajdującej
się na dole ekranu.
Jeśli używa się polecenia :e do nazwania więcej niż
jednego pliku, a jeden z nazwany plików był oglądany
poprzednio, nowe pliki mogą zostać dołączone do listy w
nieokreślonym porządku.
Na pewnych starszych terminalach (tak zwanych terminalach z "magic
cookie") szukanie z podświetlaniem spowoduje nieprawidłowe
wyświetlanie. Na takich terminalach szukanie z podświetlaniem jest
domyślnie wyłączone, aby uniknąć potencjalnych
problemów.
W pewnych przypadkach, kiedy włączone jest szukanie z
podświetleniem, a wzorzec do szukania zaczyna się od ^,
podświetlone może zostać więcej tekstu niż pasuje.
(Ten problem nie występuje, gdy less jest skompilowany tak, by
używał pakietu POSIX-owych wyrażeń regularnych).
Przy przeglądaniu tekstu zawierającego sterujące kolorem
sekwencje specjalne ANSI, przy pomocy opcji -R, wyszukiwanie może nie
znaleźć tekstu zawierającego w sobie taką sekwencję.
Oprócz tego, wyszukiwanie może zmienić kolor części
tekstu występującego za podświetlonym.
W niektórych systemach,
setlocale twierdzi że znaki ASCII od 0
do 31 są znakami sterującymi, a nie binarnymi. Powoduje to, że
less traktuje pewne pliki binarne jako zwykłe, niebinarne. Aby
obejść ten problem, ustaw zmienną środowiskową
LESSCHARSET na "ascii" (albo na inny odpowiedni zestaw znaków).
Najświeższą listę błędów znanych w tej wersji
less znajdziesz na
http://www.greenwoodsoftware.com/less.
COPYRIGHT¶
Copyright (c) 2000 Mark Nudelman
less jest częścią projektu GNU i stanowi wolne oprogramowanie.
Możesz go rozprowadzać dalej i/lub modyfikować na warunkach
albo (1) Powszechnej Licencji Publicznej GNU, wydanej przez Fundację
Wolnego Oprogramowania, albo (2) Licencji Less. Szczegóły
dotyczące rozprowadzania znajdziesz w pliku README pakietu
dystrybucyjnego less. Wraz z less powinieneś otrzymać egzemplarz
Powszechnej Licencji Publicznej GNU (GNU General Public License) - zobacz plik
COPYING. Jeśli nie - napisz do Free Software Foundation, 59 Temple Place,
Suite 330, Boston, MA 02111-1307, USA. Powinieneś także
otrzymać kopię Licencji Less - zobacz plik LICENSE. less
rozpowszechniany jest z nadzieją, iż będzie użyteczny -
jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji
PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH
ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do
Powszechnej Licencji Publicznej GNU.
AUTOR¶
Mark Nudelman <markn@greenwoodsoftware.com>
Zgłoszenia błędów lub komentarze proszę
przesyłać na powyższy adres albo do bug-less@gnu.org.
Więcej informacji znajdziesz na witrynie macierzystej programu less:
http://www.greenwoodsoftware.com/less.
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 1 less
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.