Печать файлов из командной строки Linux

Очень часто, разбирая в Терминале содержимое того или иного конфигурационного файла Linux, возникает желание распечатать его на бумаге. Совсем не обязательно копировать содержимое файла в OpenOffice и потом отправлять его на печать. Достаточно воспользоваться командой lp, входящей в состав каждого дистрибутива Linux.


Для примера, попробуем вывести на печать содержимое одного из важных конфигурационных файлов ОС Linux -  /etc/fstab. Для этого выполним команду:

lp /etc/fstab

Достав полученное из принтера, мы увидим, что содержимое файла распечаталось, но имеет весьма неприглядный вид - у документа получились строки разной длины (отсутствует  форматирование). Для того, чтобы придать документу более читаемый вид, вместе с командой lp используем параметр -o page-top=, который позволит нам назначить определенную ширину строк.

К примеру, выполнив:

lp -o page-top=70 /etc/fstab

мы  получим распечатанный документ, в котором ширина строки будет равна 70 символам.

Если вам необходимо распечатать несколько копий документа, используйте вместе с командой lp параметр -n, который задает количество копий при печати (от 1 до 100):

lp -n 10 /etc/fstab

Иногда бывает удобно сделать так, чтобы система отправляла вам на e-mail сообщение о успешном завершении задания. Для этого воспользуемся параметром -m, который выполняет вышеуказанное действие.

lp -o page-top=70 -n 3 -m user@localhost /etc/fstab

Возможно, что при использовании команды lp и отправке на печать  вы увидите ошибку "lp: Ошибка - нет доступного назначения по умолчанию.":

lp ошибка - нет доступного назначения по умолчанию

Это означает, что у вас в Linux не определен принтер по умолчанию. Исправить это можно выполнив следующие действия:

в Ubuntu:

Выберите Система  - Параметры - Принтер по умолчанию.

Откроется окно, в котором вам следует выделить курсором необходимый принтер и нажать на кнопку "Использовать по умолчанию"(обведено красным):

принтер по умолчанию в Ubuntu

После этого пробуйте выполнить команду lp с необходимыми вам параметрами.