Unix Man (Справочное руководство)


PG(1) - часть 3


in Начать работу с i-м следующим файлом командной строки; i - число без знака, по умолчанию 1.

ip Начать работу с i-м предыдущим файлом командной строки; i - число без знака, по умолчанию 1.

iw Продвинуться по файлу на размер окна. Если i задано, то размер окна устанавливается равным i.

s файл Сохранить входную информацию в заданном файле. Сохраняется только текущий просматриваемый файл. Пробел между s и файлом необязателен. Эта команда должна заканчиваться символом перевода строки, даже если задана опция -n.

h Вывести справку о доступных командах.

q или Q Закончить просмотр файлов.

!команда

Команда передается интерпретатору, имя которого представляет собой значение переменной окружения SHELL. Если она недоступна, то выбирается интерпретатор по умолчанию. Эта команда должна всегда заканчиваться символом перевода строки, даже если задана опция -n.

В процессе вывода на терминал пользователь может в любой момент нажать клавиши завершения или прерывания [см. ]. В результате этого вывод будет прекращен и появится приглашение. После этого пользователь может ввести одну из вышеперечисленных команд обычным образом. К сожалению, при этом теряется часть текста, т.к. символы, находящиеся в выходной очереди к терминалу, при появлении сигнала завершения пропадают. Если стандартный вывод назначен не на терминал, то команда pg действует точно так же, как , за исключением того, что заголовок выводится перед каждым файлом (если их несколько).

ПРИМЕР


Примером использования команды pg может служить чтение новостей:

news | pg -p "(Page %d):"

ФАЙЛЫ

/usr/lib/terminfo/* База данных с информацией о терминалах. /tmp/pg* Временный файл при вводе из ка- нала.

СМ. ТАКЖЕ


, .

в Справочнике программиста.

СЮРПРИЗЫ


Если позиции табуляции установлены не через восемь, возможны нежелательные эффекты.

При использовании команды pg в качестве фильтра в сочетании с другой командой, которая изменяет опции ввода/ вывода терминала, терминал может быть не восстановлен в исходное состояние.

При ожидании ввода с терминала команда pg воспринимает символы завершения и прерывания как сигнал к завершению. Однако, в момент активной работы эти сигналы интерпретируются как приказ перейти в режим приглашения. Ими следует пользоваться с осторожностью, если ввод осуществляется из канала, так как прерывание, скорее всего, приведет к завершению остальных команд конвейера.




Начало  Назад  Вперед