PG(1)

NAZWA
pg - przegląda pliki tekstowe strona po stronie

SKŁADNIA

pg -*liczba *-p zachęta -cefnrs +wiersz +/wzorzec/ plik_ ...

OPIS

pg wyświetla plik tekstowy po jednym ekranie na raz. Po każdej stronie wyświetlana jest zachęta. Użytkownik może albo wcisnąć klawisz nowego wiersza aby zobaczyć następną stronę albo jeden z klawiszy opisanych niżej.

Jeśli nie poda się nazwy pliku w wierszu polecenia, pg będzie czytał ze standardowego wejścia. Jeśli standardowe wyjście nie jest terminalem, pg działa jak cat(1), lecz poprzedza każdy plik jego nazwą, jeśli występuje więcej niż jeden plik.

Jeśli wejście pochodzi z potoku, pg podczas czytania przechowuje dane w pliku buforowym, aby umożliwić nawigację.

OPCJE

pg przyjmuje następujące opcje:

+numer
    Zaczyna od podanego numeru wiersza.

+/wzorzec*/*
    Zaczyna od wiersza zawierającego wzorzec prostego wyrażenie regularnego.

-liczba
    Liczba wierszy na stronę. Domyślnie jest to liczba wierszy ekranu minus jeden.

-c
    Czyści ekran przed wyświetleniem strony, jeśli wpis terminfo terminala udostępnia taką możliwość.

-e
    Nie wstrzymuje się i nie wyświetla (EOF) na końcu pliku.

-f
    Nie dzieli długich wierszy.

-n
    Bez tej opcji, polecenie musi kończyć się znakiem nowego wiersza.

    Z tą opcją, pg przechodzi dalej po wciśnięciu litery polecenia.

-p łańcuch
    Zamiast zwykłego znaku zachęty :, wyświetla łańcuch. Jeśli łańcuch zawiera %d, jego pierwsze wystąpienie jest zastępowane numerem bieżącej strony.

-r
    Nie pozwala na cytowanie powłoki.

-s
    Wyświetla komunikaty w trybie standout (na standardowe wyjście), jeśli wpis terminfo terminala udostępnia taką możliwość.

-h, --help
    Wyświetla ten tekst i wychodzi.

-V, --version
    Wyświetla wersję i wychodzi.

POLECENIA

Poniższe polecenia można wprowadzić po zachęcie. Polecenia poprzedzone w niniejszym podręczniku literą l przyjmują liczbę, dodatnią lub ujemną, jako argument. Jeśli argument zaczyna się od + lub -, to jest interpretowany w odniesieniu do bieżącej pozycji w pliku wejściowym, a w innym przypadku w odniesieniu do jego początku.

l<Enter>
    Wyświetla następną lub wskazaną stronę.

ld lub ^D
    Wyświetla następne pół strony. Jeśli poda się l, jest ona interpretowana zawsze względem bieżącej pozycji.

ll
    Wyświetla następny lub wskazany wiersz.

lf
    Pomija następną stronę. l musi być liczbą dodatnią i jest ona zawsze interpretowana względem bieżącej pozycji.

lw lub lz
    Jak <Enter> z tą różnicą, że l staje się nowym rozmiarem strony.

. lub ^L
    Przerysowuje ekran.

$
    Przechodzi do ostatniego wiersza pliku wejściowego.

l/wzorzec/
    Szuka dalej do pierwszego lub l-tego wystąpienia prostego wyrażenia regularnego wzorzec. Wyszukiwanie zaczyna się od bieżącej strony i kończy na końcu pliku. Szukanie nie zapętla. l musi być liczbą dodatnią.

l?wzorzec? lub lwzorzec
    Szuka wstecz do pierwszego lub l-tego wystąpienia prostego wyrażenia regularnego wzorzec. Wyszukiwanie zaczyna się od bieżącej strony i kończy na początku pliku. Szukanie nie zapętla. l musi być liczbą dodatnią.

Polecenia wyszukiwania przyjmują dodatkową literę. Jeśli poda się t, wiersz ze wzorcem jest wyświetlany na górze ekranu, tak jest domyślnie. m wybiera środek, a b - spód ekranu. Wybrana pozycja jest stosowana również w kolejnych wyszukiwaniach.

ln
    Przechodzi do kolejnego pliku lub do l-tego następnego pliku.

lp
    Przechodzi do poprzedniego pliku lub do l-tego pliku wstecz.

s nazwa-pliku
    Zapisuje bieżący plik pod podaną nazwą-pliku.

h
    Wyświetla podsumowanie polecenia.

!polecenie
    Wykonuje polecenie korzystając z powłoki.

q lub Q
    Wychodzi.

Jeśli użytkownik wciśnie klawisz przerwania lub wyjścia, gdy pg odczytuje plik wejściowy lub zapisuje na terminalu, pg natychmiast wyświetli zachętę. We wszystkich innych przypadkach klawisze te zakończą działanie pg.

ŚRODOWISKO

Poniższe zmienne środowiskowe wpływają na zachowanie pg:

COLUMNS
    Jeśli ustawiona, przesłania liczbę kolumn pobraną z systemu.

LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
    Zob. locale(7).

LINES
    Jeśli ustawiona, przesłania liczbę wierszy pobraną z systemu.

SHELL
    Używane przez polecenie !.

TERM
    Określa typ terminala.

UWAGI

pg oczekuje, że tabulatory terminala są ustawione co osiem pozycji.

Pliki zawierające znaki NUL nie mogą być wyświetlone przez pg.

ZOBACZ TAKŻE

cat(1), more(1), sh(1p), terminfo(5), locale(7), regex(7), term(7)

ZGŁASZANIE BŁĘDÓW

Problemy należy zgłaszać w

DOSTĘPNOŚĆ

Polecenie pg jest częścią pakietu util-linux, który można pobrać ze strony