lpr
Печать
на построчном принтере
Синтаксис:
lpr
[-#число] [-1234шрифт] [-cdfghlmnprstv]
[-C класс]
[-i [число_столбцов]]
[-J задание] [-Pпринтер] [-T заголовок]
[-U пользователь]
[-wчисло] [имя_файла...]
Поддерживаемые
платформы:
Neutrino
Опции:
-#число
Требуемое число
копий каждого указанного файла. Пример.
lpr -#3
foo.c bar.c more.c
выполняется печать
трех копий файла foo.c, затем трех копий
файла bar.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, равную значению
число.
имя_файла
Имя файла,
выводимого на печать.
Описание:
Утилита
lpr
выводит на печать указываемые файлы при наличии
соответствующих ресурсов посредством сервиса спулинга lpd. Если
имена не указаны, используется стандартный поток ввода.
Примечание.
Для этой утилиты в полномочиях пользователя необходимо
установить бит setuid ("set user ID" (установить
идентификатор пользователя)). В случае использования утилит
mkefs,
mketfs
или mkifs на хосте Windows для включения
этой утилиты в образ необходимо задать атрибут perms
для явного определения полномочий, а также атрибуты uid
и gid для корректной настройки
принадлежности.
Диагностика
Если
пользователь, отличный от root,
отправляет файл на печать, и спулинг при этом отключен, то
утилита lpr
выводит соответствующее сообщение и не помещает задание в
очередь.
Если на
локальном компьютере не удается установить соединение с lpd, то
утилита lpr
сообщает о невозможности запуска сервиса.
Переменные
среды:
PRINTER
Альтернативный
принтер по умолчанию.
DONT_USE_LINK_UNLINK
Использование
функции rename() вместо link() или unlink().
Предупреждения:
При
попытке помещения в спул слишком большого файла этот файл
обрезается.
Если
при работе сервиса lpd
возникают проблемы (например, не удается найти файл
спулинга), то в его файл журнала записывается
диагностическая информация.