lpr

Печать на построчном принтере

Синтаксис:

lpr [-#число] [-1234шрифт] [-cdfghlmnprstv] [-C класс] [-i [число_столбцов]] [-J задание] [-Pпринтер] [-T заголовок] [-U пользователь] [-wчисло] [имя_файла...]

Опции:

-числоТребуемое число копий каждого указанного файла. Пример выполнения печати трех копий файла foo.c, затем трех копий файла bar.c и.т.д.
lpr -#3 foo.c bar.c more.c

Однако по следующей команде выполняется печать трех копий результата конкатенации указанных файлов. На компьютерах эта функция часто отключена, поскольку для получения нескольких копий предпочтительно использовать копировальный аппарат:
cat foo.c bar.c more.c | lpr -#3 -[1234]шрифтШрифт, устанавливаемый в позиции i. -C,классКлассификация задания, используемого на отрывной странице. Пример:
lpr -C EECS foo.c

В результате выполнения этой команды имя системы (т.е. имя, возвращаемое хостом с именем имя_хоста) заменяется на отрывной странице на EECS, и выполняется печать файла foo.c. -cСчитать, что файлы содержат результирующие данные cifplot. -dСчитать, что файлы содержат данные tex. -fИспользовать фильтр, интерпретирующий первый символ каждой строки как стандартный управляющий символ каретки в FORTRAN. -gСчитать, что файлы содержат стандартные данные чертежей. -hПодавить печать отрывной страницы. -i,[число_столбцов]Отступ при выводе. Если после опции указан числовой аргумент (число_столбцов), то перед каждой строкой выводятся пробелы в количестве, равном его значению; в противном случае выводится 8 символов. -J,заданиеИмя задания, печатаемое на отрывной странице. Как правило, используется имя первого файла. -lИспользовать фильтр, обеспечивающий печать управляющих символов и подавляющий разрывы страниц. -mПо завершении отправить сообщение по почте. -nСчитать, что файлы содержат результирующие данные ditroff. -P,принтерПринудительный вывод на указанный принтер. Аргумент принтер должен иметь значение имени принтера, определенное в файле /etc/printcap. Как правило, утилита lpr использует принтер по умолчанию (в зависимости от компьютера) или указанный в переменной среды PRINTER. -pФорматировать файлы с использованием pr. -rУдалить файл после завершения. -sИспользовать символьные ссылки. -T,заголовокЗаголовок для pr (вместо имени файла). -tСчитать, что файлы содержат результирующие данные troff. -U,пользовательИмя пользователя, печатаемое на отрывной странице, а также используемое в целях учета. Эта опция применима, только если реальным идентификатором пользователя является daemon (или идентификатор, указанный в файле /etc/printcap вместо идентификатора daemon), и предназначена для тех экземпляров, в которых фильтрам принтеров требуется повторное построение очередей заданий. -vСчитать, что файлы содержат растровое изображение. -w,числоИспользовать ширину страницы pr, равную значению число. имя_файлаИмя файла, выводимого на печать.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

arm, armv7, mips, ppc, x86

Описание:

Утилита lpr выводит на печать указываемые файлы при наличии соответствующих ресурсов посредством сервиса спулинга lpd. Если имена не указаны, используется стандартный поток ввода.


Note: Для этой утилиты в полномочиях пользователя необходимо установить бит setuid ("set user ID" (установить идентификатор пользователя)). В случае использования утилит mkefs, mketfs или mkifs на хосте Windows для включения этой утилиты в образ необходимо задать атрибут perms для явного определения полномочий, а также атрибуты uid и gid для корректной настройки принадлежности.

Диагностика

Если пользователь, отличный от root, отправляет файл на печать, и спулинг при этом отключен, то утилита lpr выводит соответствующее сообщение и не помещает задание в очередь.

Если на локальном компьютере не удается установить соединение с lpd, то утилита lpr сообщает о невозможности запуска сервиса.

Переменные окружения:

PRINTER
Альтернативный принтер по умолчанию.
DONT_USE_LINK_UNLINK
Использование функции rename() вместо link() или unlink().

Предостережения:

При попытке помещения в спул слишком большого файла этот файл обрезается.

Если при работе сервиса lpd возникают проблемы (например, не удается найти файл спулинга), то в его файл журнала записывается диагностическая информация.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»

Тематические ссылки:

lpd, lprc, lprq, lprrm, pr, /etc/printcap




Предыдущий раздел: Утилиты