[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по принтерам и печати


Форматирование файлов для печати (команда pr)

Команда pr выполняет простое форматирование файлов, отправленных на печать. Для форматирования текста вывод команды pr записывается в стандартный ввод команды qprt.

Ниже описаны некоторые наиболее употребительные флаги команды pr:

-d Отделяет вывод двойным интервалом.
-h "Строка" В качестве заголовка страницы вместо имени файла вставляется строка, заключенная в кавычки (" "). Флаг должен быть отделен от строки пробелом.
-l Число_строк Переопределяет длину страницы по умолчанию, равную 66 строкам, устанавливая ее равной значению Число_строк. Если значение Число_строк меньше суммы длин заголовка и концевика (в строках), то заголовок и концевик не печатаются (аналогично действию флага -t).
-m Объединяет файлы. Команда pr записывает последовательно по одной строке из каждого файла, указанного в параметре Файл, в виде текстовых столбцов фиксированной ширины, которая зависит от числа столбцов. Этот флаг несовместим с флагом -Столбец.
-n [Ширина][Символ] Печатает номера строк. Число цифр в номере строки задается в параметре Ширина. По умолчанию выводится 5 цифр. Если задана переменная Символ (любой символ, отличный от цифры), то он вставляется в качестве разделителя между номером строки и ее содержимым. По умолчанию в качестве разделителя применяется символ табуляции ASCII.
-o Смещение Сдвигает каждую строку на число символов, указанное в параметре Смещение. Общее число символов в строке - это сумма ширины строки и смещения. По умолчанию Смещение равно 0.
-sСимвол Применяет в качестве разделителя столбцов символ, указанный в параметре Символ, вместо соответствующего числа пробелов. По умолчанию Символ - это символ табуляции ASCII.
-t Отменяет печать верхнего и нижнего колонтитулов по пять строк каждый. Печать прекращается после вывода последней строки файла, и остаток страницы не заполняется пробелами.
-w Ширина Ширина столбца устанавливается равной значению Ширина. По умолчанию выводятся одинаковые столбцы шириной 72 символа. Значение параметра может быть любым. Если флаг -w не указан, но задан флаг -s, то по умолчанию ширина столбца будет равна 512 символам.
-Столбец Параметр Столбец задает число столбцов. Значение по умолчанию равно 1. Этот флаг несовместим с флагом -m. Флаги -e и -i применяются, если вывод размещается в нескольких столбцах. Длина текстового столбца не должна превышать длину страницы (см. описание флага -l). Если этот флаг указывается вместе с флагом -t, то число строк вывода будет минимальным.
+Страница Показывает страницы, начиная с той, номер которой указан в параметре Страница. Значение по умолчанию равно 1.

Например, для печати файла с именем prog.c с выводом заголовков и номеров страниц введите:

pr prog.c | qprt

В результате выполнения этой команды к файлу prog.c будут добавлены заголовки, а затем он будет отправлен команде qprt. В заголовке указывается такая информация, как дата последнего изменения файла, имя файла и номер страницы.

Например, для того чтобы задать заголовок для файла prog.c, введите:

pr -h "ОСНОВНАЯ ПРОГРАММА" prog.c | qprt

В результате файл prog.c будет напечатан с заголовком, в котором вместо имени файла будет подставлена строка ОСНОВНАЯ ПРОГРАММА. Кроме того, в заголовке будут указаны дата последнего изменения файла и номер страницы.

Например, для печати файла word.lst в виде нескольких столбцов введите:

pr -3 word.lst | qprt

В результате файл word.lst будет напечатан в виде трех вертикальных столбцов.

Например, для печати нескольких файлов на одной странице введите:

pr -m -h "Сотрудники и посетители" member.lst visitor.lst | qprt

Файлы member.lst и visitor.lst будут напечатаны рядом на одной странице под общим заголовком Сотрудники и Посетители.

Например, для изменения файла prog.c для последующего использования введите:

pr -t -e prog.c > prog.notab.c

Этой командой в файле prog.c символы табуляции заменяются пробелами. Результат помещается в файл prog.notab.c. Позиции табуляции - это столбец 9, 17, 25, 33 и так далее. Флаг -e указывается в команде pr для замены символов табуляции; флаг -t подавляет вывод заголовков страниц.

Например, для печати файла myfile в виде двух столбцов, с альбомной ориентацией и со шрифтом размером 7 пунктов введите:

pr -l66 -w172 -2 myfile | qprt -z1 -p7

Полный синтаксис приведен в справке по команде pr в книге AIX 5L Version 5.1 Commands Reference.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]