1.9. Печать info-страниц
Проблема
Требуется напечатать несколько info-страниц, но, похоже, в info нет встроенной команды печати.
Решение
Воспользуйтесь lpr
:
$ info finger | lpr
Однако в зависимости от настроек принтера в распечатке могут оказаться слишком маленькие поля или странные переносы строк. Отформатируйте выходные данные при помощи параметров lpr
:
$ info finger | lpr -o cpi=12 -o page-left=54 -o page-right=54 -o page-top=54 \
-o page-bottom=54
Числовые значения задаются в пунктах, то есть 1/72 дюйма. В представленном примере на странице создаются одинаковые поля по 3/4 дюйма.
Комментарий
Во все основные дистрибутивы Linux входит поддержка CUPS (Common Unix Printing System). CUPS поддерживает команды как System V (lp
), так и Беркли (lpr
). В настоящем разделе использованы команды Беркли; далее приводятся их аналоги для System V.
Печать info-страницы:
$ info finger | lp
Печать info-страницы с параметрами форматирования lp
:
$ info finger | lp -o cpi=12 -o page-left=54 -o page-right=54 -o page-top=54 \
-o page-bottom=54
См. также
info info
, lpr(l)
, lp(l)
; глава 14; CUPS Software Users Manual .