lpr — печать файлов (в стиле Berkeley)

We use cookies. Read the Privacy and Cookie Policy

Программа lpr применяется для отправки файлов на принтер. Она также может использоваться в конвейерах, так как способна принимать исходные данные со стандартного ввода. Например, напечатать предыдущий результат форматирования содержимого каталога в несколько колонок можно было бы так:

[me@linuxbox ~]$ ls /usr/bin | pr -3 | lpr

В этом случае отчет будет выведен на принтер, используемый системой по умолчанию. Для вывода файла на другой принтер используйте параметр -P:

lpr -P имя_принтера

где аргумент имя_принтера — имя требуемого принтера. Получить список принтеров, известных системе, поможет команда:

[me@linuxbox ~]$ lpstat -a

ПРИМЕЧАНИЕ

Многие дистрибутивы Linux позволяют определять фиктивные «принтеры», которые выводят результат в файл в формате PDF, а не на физический принтер. Это очень удобно для экспериментов с командами печати. Запустите свою программу настройки принтеров и посмотрите, поддерживает ли она такую возможность. Чтобы включить ее, в некоторых дистрибутивах может понадобиться установить дополнительные пакеты (такие, как cups-pdf).

В табл. 22.2 перечислены некоторые часто используемые параметры команды lpr.

Таблица 22.2. Наиболее часто используемые параметры команды lpr

Параметр

Описание

-# число

Число копий

-p

Вывести на каждой странице заголовок с датой, временем, именем задания и номером страницы. Этот так называемый параметр структурной печати («pretty print») можно использовать для печати текстовых файлов

-P принтер

Имя принтера для вывода. Если принтер не указан, используется системный принтер по умолчанию

-r

Удалить файлы после печати. Может пригодиться при использовании программ, создающих временные файлы для печати