D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Unix / lppick

lppick

Фильтр принтера

lppick {-d} {-t level} {-s string} {-c command} {-l file.name}
lppick -v
lpD3 -V

Действует как фильтр между выходными данными принтера D3 и спулером Unix.

Непрерывный поток данных, поступающих из процесса принтера D3, разбивается на отдельные задания Unix. Для этого утилита ищет в поступающем потоке данных вхождения строки 'End of job' ("конец задания"). Как только задание выявлено, вызывается команда операционной системы Unix для обработки данных (как правило, 'lp').

Обычно эта команда вызывается автоматически командой 'startshp' TCL.

-d Отладка. Во время обработки данных выдается некоторая информация. Эта опция должна использоваться только в диагностических целях. Этот флаг устанавливается опцией (V) команды 'startshp'.
-s string Последовательность конца задания. По умолчанию используется односимвольная строка x'04'. Настоятельно рекомендуется задавать альтернативную последовательность конца задания. Знаки, не имеющие графических эквивалентов, могут быть заданы в восьмеричной форме с предшествующим символом обратной косой черты ('\').
-c command Команда Unix, используемая для подкачки данных. Эта команда должны быть в состоянии принять данные на стандартном устройстве ввода. По умолчанию это команда "lp".
-l file.name Создание имени файла Unix, когда приводится в действие фильтр. Этот файл содержит PID фильтра, а также строки "command" и "string", разделенные маркерами атрибутов. Эта опция используется командой "startshp", чтобы команда "shp-status" TCL могла отслеживать коллективно используемые принтеры.
-t level Включение трассировки работы принтера. 'level' - это целое число от от 1 до 3, обозначающее уровень трассировки. Информация о результатах такой трассировки содержится в описании команды "startshp". Опция '-t' требует опции '-l'.
-v Вывод версии утилиты "lppick" в следующем формате:
lppick: Version X.Y
-V Вывод версии утилиты 'lppick' в краткой форме для использования в командном процессоре Unix или утилитах FlashBASIC:
X.Y

Примеры:

lpD3 -s "End of Job\377" -c "lp -s -onobanner"

Запуск процесса-фильтра. Последовательность конца задания - 'End of Job_', где '_' означает маркер сегмента. Данные будут передаваться в спулер Unix с подавлением всех сообщений (-s) и "шапки" (-onobanner).