Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Изучаем Bash: Команда lpr - осуществляем печать на принтер прямо из терминала

Команда lpr, расшифровывается как line printer - служит для реализации печати прямо из терминала на принтер, с поддержкой очереди печати.

Для работы команды lpr в системе должна установлена утилита System printer configuration. Что бы ее установить, вводим команду:

В Ubuntu:

sudo apt-get install system-config-printer

В openSUSE:

su zypper in system-config-printer

В Fedora / CentOS:

sudo yum install system-config-printer

После установки данной утилиты, открываем ее и нажимаем "Add", для добавления принтеров, на которые будут отправляться задания печати.

Использование команды lpr

Чтобы отправить на печать обычный текстовый файл, вводим:

lpr <имя файла>

Печать будет осуществлена на принтере по умолчанию.

Если вы хотите напечатать на альтернативном принтере:

lpr -Pprinter_name <имя файла>

Узнать состояние принтера / очереди печати:

lpq -Pprinter_name

Будет выведен список заданий печати для принтера, каждое задание имеет свой ID.

Чтобы удалить определенное задание из очереди печати:

lprm -Pprinter_name 2

2 - это ID задания, которое вы удаляете.

Для удаление всех заданий из принтера:

lprm -

Теперь хотел бы поделиться, как печатать все файлы определенного типа из одной директории:

lpr -o landscape *.txt

Будут отправлены на печать все файлы с расширением *txt в текущей директории. Для такой же печати, только на определенном принтере, вводим команду:

lpr -o landscape -Pprinter_name *.txt

Вот и все :) Все просто! :)

undertaker аватар

Давно не было статей на тему bash :=) При работе с текстовым редактором nino или vim удобно :=)

Linux_man аватар

да, давненько не писал :)))

про консольные редакторы, ты прав! :)

Linux_man аватар

ты админ? :) у меня на фирме все принтеры имеют сетевой интерфейс :) статья из серии "полезно знать" :)

Linux_man аватар

с возвращением :)

Linux_man аватар

запиши его и не теряй :)