Команды CUPS
Основная команда для печати в CUPS — lp. Так, для печати на принтер по умолчанию документа test.txt достаточно выполнить команду, приведенную в примере 30.3.
Пример 30.3. Печать файла в CUPS |
$ lp test.txt
request id is dj-1 (1 file(s))
Далее приведены основные опции команды lp:
r -d — имя принтера, в очередь которого должно быть послано задание;
r -h — имя узла сети для отправки задания на него;
r -i — идентификатор задания;
r -n — количество копий;
r -q — устанавливает приоритет задания в очереди;
r -u — имя пользователя;
r -H — дополнительные опции для данного задания;
r -P — задает список страниц для печати.
Например, для вывода на принтер dj документа test.txt и печати двух его эк- земпляров следует использовать команду, показанную в примере 30.4.
Пример 30.4. Печать двух копий файла |
lp -d dj -n 2 test.txt
request id is dj-2 (1 file(s))
Для печати в системе CUPS можно также использовать команду lpr (при-
мер 30.5).
Пример 30.5. Использование lpr для печати в CUPS |
lpr -#2 -P dj test.txt
Если в системе имеется PostScript-принтер, то для печати на нем текстового файла его разумно преобразовать с помощью утилиты a2ps (пример 30.6).
Пример 30.6. Преобразование текстового файла в PostScript-файл |
$ a2ps -o test.ps test.txt
Эта команда преобразует текстовый файл test.txt в PostScript-файл test.ps.
Далее полученный файл может быть просто выведен на PostScript-принтер. Если не используется опция -o, то вывод осуществляется в очередь принтера по умолчанию.
Для печати PostScript-файла на принтере, не поддерживающем PostScript, можно воспользоваться утилитой gs, обрабатывающей Ghostscript-файлы (Ghostscript — открытый формат, совместимый с PostScript) — пример 30.7.
Пример 30.7. Печать Ghostscript |
$ gs -dSAFER -dNOPAUSE -sDEVICE=hpdj855c -sOutputFile=- -q test.ps | lp
В этом примере утилита gs читает файл test.ps, указанный в качестве ар- гумента. Вывод через конвейер осуществляется в стандартный поток ввода команды lp.
Команда gs — это интерпретатор, и при вызове ее без аргументов можно ис- пользовать встроенные команды интерпретатора в интерактивном режиме.
Часто используются следующие опции команды gs:
r -dSAFER — открывает файл, заданный команде gs, только для чтения;
r -dNOPAUSE — не приостанавливать печать после вывода каждой страницы;
r -sDEVICE — указывает тип устройства, на которое производится вывод;
r -sOutputFile — имя файла для вывода;
r -sPAPERSIZE — размер бумаги, например, -sPAPERSIZE=a4.
Дата добавления: 2015-06-12; просмотров: 1169;