piodigest 命令

用途

将虚拟打印机定义属性值摘要到内存映像中,并将该内存映像保存到文件。

语法

/usr/lpd/pio/etc/piodigest [ -sDataStreamType ][ -nDeviceName ][ -p DirectoryPath ][ -q PrintQueueName ][ -t PrinterType ][ -d QueueDeviceName ]{ ColonFileName | - }

描述

piodigest 命令从 colon 文件中检索虚拟打印机属性值,建立属性值的内存映像和查找表,并将构造的内存映像写入文件。 这样,文件中的内存映像就能被打印格式化程序和 piobe 命令(打印作业管理器)所访问。 此命令也为指定的队列和队列设备创建对象数据管理器 (ODM) 节。 ODM 节用于系统管理界面工具 (SMIT) 对话。 如果被称作 zV 的属性被指定,并且这个属性包含 + 值,piodigest 命令将执行语法、引用,并限制在所有 colon 文件中指定的属性的验证。

piodidgest 命令应该在一个定制版本的虚拟打印机定义初始生成或后来被修改的任何时候被调用。 每次对 piodigest 命令的调用都将对一个虚拟打印机定义属性值进行摘要。

ColonFileName 参数是 colon 格式的输入文件名。 colon 文件包含一个虚拟打印机的属性值。 如果ColonFileName参数值为-(破折号),则表示应从标准输入读取冒号文件。

生成的输出文件名可以是下列形式:

PrinterType.DataStreamType.DeviceName.PrintQueueName:QueueDeviceName

标志

描述
-d QueueDeviceName 指定虚拟打印机(队列设备)的名称。

如果此标志没有被指定,那么假定为输入的 colon 文件中的 mv 属性所指定的虚拟打印机名。

-n DeviceName 指定打印机设备的名称,例如,lp0对于行式打印机 0 ,或lp1用于行式打印机 1。

如果此标志没有被指定,那么假定为输入的 colon 文件中的 mn 属性所指定的设备名。

-p DirectoryPath 指定生成输出文件的目录的路径名。

如果此标志没有被指定,那么假定为 /var/spool/lpd/pio/@local/ddi 目录。

-q PrintQueueName 指定要被指定给虚拟打印机的打印队列的名称。

如果此标志没有被指定,那么假定为输入的 colon 文件中的 mq 属性所指定的打印队列名。

-s DataStreamType 指定打印机数据流类型。 数据流类型示例有ascIBM扩展 ASCII)、psPostScript)、pcl(HP PCL)和630(Diablo 630)。

如果此标志没有被指定,那么假定为输入的 colon 文件中的 md 属性所指定的数据流类型。

-t PrinterType 指定打印机类型。 例如:4201-3ti2115.

如果此标志没有被指定,那么假定为输入的 colon 文件中的 mt 属性所指定的打印机类型。

示例

要生成摘要的虚拟打印机定义,请输入:

piodigest -d mypro -n lp0 -q proq -s asc -t 4201-3

分配给系统的虚拟打印机的属性值mypro队列设备proq打印队列被摘要并存储在 /var/spool/lpd/pio/@local/ddi 目录中名为 4201-3.asc.lp0.proq:mypro 的文件中。

文件

描述
/var/spool/lpd/pio/@local/ddi/* 包含被摘要的虚拟打印机定义。
/usr/lpd/pio/etc/piodigest 包含 piodigest 命令。