3 FreeBSD handbook中文版 11 打印 使用打印机( 二 )


(standard input) 1635 bytes
mary: 3rd [job 011rose]
/home/orchid/mary/research/venus/alpha-regio/mapping 78519 bytes
11.5.3 删除打印工作
如果你改变主意不想打印你的工作了 , 你可以用lprm 命令把他们从打印队列中删除 。
通常你也可以用lprm 把一个正在处理的工作删除 , 不过可能还是会打印出部分或是全部的
文件 。
要从默认打印机里删除工作 , 首先 , 用lpq 找出工作代码 , 然后输入:
% lprm job-number
如果要从指定的打印机删除工作 , 那么用-P 参数 。下列的命令从打印机bamboo 的队
列中删除工作号码为10 的工作:
% lprm -P bamboo 10
lprm 命令有一些常用的用法:
lprm -
将(默认打印机)里所有属于你的工作都删除 。
% lprm -P rattan -
lprm user
将(默认打印机)里所有属于使用者user 的工作皆删除 。只有超级使用者可以删除其
它人的工作 , 你只能删除你自己的工作 。
lprm
若不指定工作号码、使用者名称或是- , lprm 将删除目前默认打印机正在处理的工
作 , 但前提是这个工作必需是属于你的 。超级使用者可以删除任何目前正在处理的
工作 。
若使用-P 参数配合上述的常用用法 , 则上述的动作将对指定的打印机动作而不是对默
认打印机 。下列的命令将会删除目前使用者在打印机rattan 队列中的所有工作:
注意: 如果你使用的是网络打印机 , lprm 将只允许你从输出工作的机器删除该工作 。
第63 页FreeBSD 使用手册
下面这些命令可以说明这个概念:
% lpr -P rattan myfile
% rlogin orchid
% lpq -P rattan
Rank Owner Job Files Total Size
active seeyan 12 ... 49123 bytes
2nd kelly 13 myfile 12 bytes
% lprm -P rattan 13
rose: Permission denIEd
% logout
% lprm -P rattan 13
dfA013rose dequeued
cfA013rose dequeued
11.5.4 在纯文字之外:打印参数
lpr 命令提供控制格式输出、转换图形及其它文件格式、一次打出多份、工作处理方式
等参数 。这一节将一一介绍 。
11.5.4.1 格式输出与转换参数
下列的lpr 命令控制文件输出的格式 。如果你的打印工作里没有纯文字或是你希望纯文
字通过lpr 处理后以特定的格式输出时 , 你可以使用这些参数 。
举例来说 , 下面的命令从叫做bamboo 的打印机将DVI 文件(由TeX 排版系统产生)
fish-report.dvi 打出:
% lpr -P bamboo -d fish-report.dvi
这些参数将套用这个工作里的每个文件 , 所以你不能把DVI 和ditroff 文件在同一个工
作里一起处理 , 而要分两次工作用不同的转换参数 。
注意: 这些参数除了-p 和-T 需要为指定的打印机安装转换的过滤程序外 , 其它的都不
用 。举例来说 , 参数-d 需要安装DVI 转换过滤程序 。转换用的过滤程序这一节有较详细的
说明 。
c
第64 页d
f
g
i number
l
n
p
T title
t
v
下面是一个以默认打印机打印格式化过的ls manual page 的例子:
zcat 命令将ls 原始数据解压缩并传送给troff 命令 , 将该数据格式化后以GNU troff 格式
输出给lpr 送给LPD spooler 处理 。因为我们在使用lpr 命令时使用了-t 参数 , 所以spooler
在打印时会把GNU troff 转换成默认打印机所能了解的格式 。
将输出缩进number 个字符 。如果你省略number , 则缩进8 个字符 。这个
参数只有在某些转换用的过滤程序上有效 。
原封不动的打出文字数据 , 包括控制字符 。
打印ditroff (device independent troff) 数据 。
在打印之前以pr 格式化输出 。请参见pr 以取得更多的信息 。
以title 取代pr header 中的文件名 。这个参数只有在配合-p 参数使用时才有
效 。
打印troff 数据 。

推荐阅读