mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

      PR(1)                                                     PR(1)

      НАЗВАНИЕ
              pr - печать файлов

      СИНТАКСИС
      pr [+стр] [-кол] [-a] [-m] [-d] [-e[символ][число]] [-i[символ][число]]
	 [-n[символ][число]] [-wширина] [-oотс] [-lдлина] [-h текст] [-p] [-f]
	 [-r] [-t] [-sсимвол] [файл ...]

      ОПИСАНИЕ
              Команда pr форматирует и выдает  файлы  на  стандартный
              вывод. Если имена файлов не заданы или задан символ  -,
              информация берется со стандартного ввода.

              По умолчанию выдача разбивается на страницы, каждая  из
              которых содержит в заголовке свой номер, дату, время  и
              имя файла. Длина страницы 66 строк,  включая  10  строк
              заголовка и хвостовика. Заголовок состоит из двух  пус-
              тых строк, одной строки текста (можно  изменить  опцией
              -h) и еще двух пустых строк; хвостовик состоит из  пяти
              пустых строк. При выводе в одну колонку  ширина  строки
              не может быть задана и  считается  неограниченной.  При
              выводе в несколько колонок ширину строки можно  задать,
              а по умолчанию она равна 72. Диагностические  сообщения
              (при неверных опциях) выдаются в конце стандартного вы-
              вода, связанного с терминалом, а не вклиниваются в  вы-
              водимый текст.

              По умолчанию колонки имеют одинаковую ширину и разделе-
              ны  по крайней мере одним пробелом; строки, не помещаю-
              щиеся на странице, обрезаются. Если  задана  опция  -s,
              строки не обрезаются, а колонки отделяются друг от дру-
              га символом-разделителем.

              Для вывода в несколько колонок следует использовать оп-
              ции -кол или -m. Опцию -a можно использовать  только  в
              сочетании с опцией -кол, но не -m.

              Если стандартный вывод назначен на терминал, до оконча-
              ния работы pr он закрывается от приема сообщений,  пос-
              ланных командой write(1).

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

              +стр Начать печать со страницы стр (по умолчанию с 1).

              -кол Печать в кол колонок (по умолчанию 1). При  печати
                   в несколько колонок автоматически действуют  опции
                   -e и -i. Эта опция несовместима с опцией -m.

              -a   Печать в  несколько  колонок  с  упорядочением  по
                   строкам. Кол  должно  быть  больше  единицы.  Если
                   строка не помещается в колонке, она обрезается.

              -m   Слияние и печать всех файлов одновременно, по  од-
                   ному в колонке. Максимальное число сливаемых  фай-
                   лов - 8. Если строка не помещается в колонке,  она
                   обрезается. Эта опция несовместима с опцией -кол.

              -d   Выдача через  строчку.  Если  образующиеся  пустые
                   строки оказываются в начале страницы, они  аннули-
                   руются.

              -e[символ][число]
                   Установка  табуляции через заданное число позиций,
                   начиная с первой. Если число равно 0 или  опущено,
                   то предполагается обычная табуляция в каждой вось-
                   мой  позиции.  Символы  табуляции во входном файле
                   развертываются в соответствующее количество пробе-
                   лов. Если задан любой нецифровой символ, он  расс-
                   матривается как символ табуляции во входном файле.
                   Естественно, подразумеваемым значением символа яв-
                   ляется символ табуляции.

              -i[символ][число]
                   При выводе, где это  возможно,  последовательности
                   пробелов  заменяются  символами  табуляции, считая
                   что табуляции установлены через заданное число по-
                   зиций, начиная с первой. Если число  равно  0  или
                   опущено,  то  предполагается  обычная  табуляция в
                   каждой восьмой позиции. Если задан любой  нецифро-
                   вой  символ, он выводится в качестве символа табу-
                   ляции. Естественно, подразумеваемым значением сим-
                   вола является символ табуляции.

              -n[символ][число]
                   Производится нумерация строк. Номер занимает (чис-
                   ло+1) первых позиций каждой  колонки  при  обычном
                   выводе  или  каждой строки при выводе с опцией -m.
                   Если задан любой нецифровой символ, то он  присое-
                   диняется  к номеру строки, отделяя ее от последую-
                   щего текста. Подразумеваемым значением символа яв-
                   ляется символ табуляции.

              -wширина
                   Установка ширины строки (по умолчанию -  72  пози-
                   ции). Эта опция действует только при печати в нес-
                   колько колонок (опции кол и -m). При печати в одну
                   колонку ограничений на ширину строки нет.

              -oотс Установка отступа слева на отс позиций (по  умол-
                    чанию - на 0). Количество позиций в каждой строке
                    есть сумма ширины и отступа.

              -lдлина
                   Установка  длины  страницы  (по умолчанию 66). -l0
                   интерпретируется как -l66. Если  длина  равна  или
                   меньше 10, то действует опция -t (подавление заго-
                   ловка и хвостовика).

              -h текст
                   Замена имени файла в заголовке текстом. Опция  иг-
                   норируется, если задана опция -t или  -l  и  длина
                   равна или меньше 10. (Эта опция -  единственная  в
                   команде pr, при записи которой требуется  отделять
                   аргумент пробелом.)

              -p   Пауза перед выдачей каждой  страницы,  если  вывод
                   назначен на терминал (pr включит  звонок  и  будет
                   ждать нажатия клавиши возврата каретки).

              -f   Использовать символы перехода к новой странице (по
                   умолчанию для перехода на новую страницу использу-
                   ется последовательность переводов  строк).  Делать
                   паузу перед выдачей первой  страницы,  если  стан-
                   дартный вывод назначен на терминал.

              -r   Подавление диагностических сообщений  при  ошибках
                   открытия файлов.

              -t   Подавление  печати  5-строчного  идентифицирующего
                   заголовка  и 5-строчного хвостовика,  сопровождаю-
                   щих обычно каждую страницу. Завершение печати пос-
                   ле вывода последней строки каждого файла, без  пе-
                   рехода в конец страницы.

              -sсимвол
                   Разделение столбцов единственным  символом,  а  не
                   соответствующим количеством пробелов. Подразумева-
                   емым значением символа является символ табуляции.

      ПРИМЕРЫ
              1. Напечатать файлы f1 и f2 в три колонки, через строч-
              ку, с заголовком "file list":

                   pr  -3dh "file list" f1 f2

              2. Переписать файл f3 в f4, расставив табуляции в пози-
              циях 10, 19, 28, 37, ...:

                   pr  -e9 -t f4

      ФАЙЛЫ
              /dev/tty*       Для задержки сообщений.

      СМ. ТАКЖЕ
              cat(1), pg(1).



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк