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 .