AIX命令参考大全,卷 3,i - m - lpr 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 3,i - m

lpr 命令

lpr 命令包含 AIX 打印子系统 lpr 和 System V 打印子系统 lpr 的信息。

AIX 打印子系统 lpr 命令

用途

排队打印作业。

语法

lpr [ -f ] [ -g ] [ -h ] [ -j ] [ -l ] [ -m ] [ -n ] [ -p ] [ -r ] [ -s ] [ -P Printer ] [ -# NumberCopies ] [ -C Class ] [ -J Job ] [ -T Title ] [ -i [ NumberColumns ] ] [ -w Width ] [ File ... ]

描述

lpr 命令使用假脱机守护进程在设施可用时打印指定的 File 参数。如果没有指定文件,lpr 命令从标准输入读取。

标志

-# Number 产生输出的多个副本,使用 Number 变量作为每个指定文件的副本数目。
-C Class 指定打印 Class 为裁开页面上的作业分类。
-f 使用一个将每行的首字符解释成标准的 FORTRAN 走纸托架控制字符的过滤器。
-g 假定文件包含标准绘图数据。
-h 禁止裁开页面的打印。
注:
缺省值为打印头页而不打印尾页。
-i [Number] 缩进输出 Number 个空格。如果变量 Number 没有给出,缺省使用八个空格。
-j 指定消息作业号为:nnn 显示到标准输出上,其中 nnn 是指定的作业编号。这只发生在提交作业到本地打印队列的情况。
-J Job 在裁开页面将 Job 变量作为作业名打印。通常,lpr 命令使用第一个文件的名称。
-l (小写 L)使用允许打印控制字符的过滤器。
-m 在完成假脱机处理后发送邮件。
-n 使用对包含 ditroff(设备独立的 troff)数据的文件进行格式化的过滤器。
-P Printer 强制输出到 Printer 变量。如果该标志没有指定,会发生以下情况:
  • 如果存在缺省值,lpr 命令使用缺省打印机。
  • 如果设置了 LPDEST 环境变量,那么 lpr 使用由 LPDEST 变量指定的值。一旦设置就始终使用该值,即使也设置了 PRINTER 变量。
  • 如果设置了 PRINTER 变量而 LPDEST 变量没有设置,那么 lpr 使用由 PRINTER 环境变量指定的值。
    注:
    任何目的地命令行选项覆盖 LPDESTPRINTER 环境变量。
-p 使用 pr 命令格式化文件(lpr -p 非常类似于 pr | lpr)。
-r 完成假脱机后删除文件。
-s 从命令行指定的文件打印而不是尝试复制它们(这样大的文件可以打印)。这意味着不能在已打印之前修改或删除数据文件。注意,该标志只工作于本地主机(发送到远程打印机主机的文件无论如何都会被复制),并且只和指定的数据文件。如果 lpr 命令在管道的末尾,则它不会起作用。
-T Title 使用 Title 变量而不是文件名作为命令 pr 使用的标题。
-w Number 使用 Number 变量作为 pr 命令的页面宽度。

示例

  1. 要打印文件 new.index.c、print.index.cmore.c 的三个副本,请输入:
    lpr  -#3 new.index.c print.index.c more.c
    它打印 new.index.c 文件的三个副本,print.index.c 文件的三个副本以及 more.c file 文件的三个副本。
  2. 要打印三个文件 new.index.c、print.index.cmore.c 并置的三个副本,请输入:
    cat new.index.c print.index.c more.c | lpr  -#3
  3. 要在裁开页面上打印 Operations,后跟文件 new.index.c,请输入:
    lpr  -C Operations new.index.c
    它在裁开页面上用 Operations 替换了系统名称(由主机名返回的名称)。
  4. 要排队 MyFile 文件并返回作业编号,请输入:

    lpr -j MyFile

文件

/usr/sbin/qdaemon 排队守护进程。
/etc/qconfig 排队配置文件。
/etc/qconfig.bin /etc/qconfig 文件的二进制摘要版本。
/var/spool/lpd/qdir/* 排队请求。
/var/spool/lpd/stat/* 关于队列状态的信息。
/var/spool/qdaemon 已排队文件的临时副本。

相关信息

lpd 命令、lpq 命令、lprm 命令、pr 命令、qdaemon 命令。

qconfig 文件。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『启动打印作业』

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『面向用户的打印机、打印作业和队列概述』

AIX 5L Version 5.2 Guide to Printers and Printing 中的 Printer Overview for System Management

AIX 5L Version 5.2 Guide to Printers and Printing 中的 Spooler Overview for System Management

System V 打印子系统 lpr 命令

用途

(BSD)发送作业到打印机。

语法

/usr/bin/lpr [ -P printer] [ -# copies] [ -C class] [ -J job] [ -T title] [ -i [indent] ] [ -w cols] [ -r] [ -m] [ -h] [ -s] [ -filter_option] [file ... ]

描述

lpr 命令转发打印机作业到假脱机区域,以使得设施可用时进行后继打印。每个打印机作业由每个指定的 file 的副本构成。假脱机区域由行式打印机假脱机程序 lpsched 管理。如果没有指定文件 lpr 从标准输入读取。

lp 是首选的接口。

当与一些其它命令一起的时候命令行选项不能与一个单独的参数结合。命令:

   lpr -fs

不等同于

   lpr -f -s

首先放置 -s 标志,或者将每个选项写为分隔的参数,按预期的建立链接。

lpr -p 并非正好等同于 pr | lprlpr -p 将当前日期而不是最后修改的日期放在每页的顶部。

troff 的字体和 T[E]X 驻留在打印机主机上。使用本地字体库是不可能的。

打印二进制文件的 lpr 对象。

如果用户 A 使用 su 成为用户 B 并且使用了 /usr/bin/lpr,那么打印机请求将以用户 B 身份输入而不是用户 A。

标志

-P printer
发送输出到指定的 printer。否则发送输出到环境变量 PRINTER 中指定的打印机,或者到缺省打印机 lp
-# copies
指出给每个指定文件产生的副本数。例如:

   lpr -#3 index.c lookup.c

产生 index.c 的三个副本,后跟 lookup.c 的三个副本。另一方面,

   cat index.c lookup.c | lpr -#3

生成文件并置的三个副本。

-C class
在裁开页面按照作业分类打印 class。例如,

   lpr -C Operations new.index.c

在裁开页面用 Operations 替换了系统名称(由“hostname”返回的名称),并打印文件 new.index.c

-J job
在裁开页面按照作业名称打印 job。通常,lpr 使用第一个文件的名称。
-T title
使用 title 而不是文件名作为 pr 使用的标题。
-i[indent]
缩进输出 indent <Space>字符。 缺省值为八个 <Space>字符。
-w cols
使用 cols 作为 pr 的页面宽度。
-r
在假脱机完成的基础上或者在带 -s 标志打印完成的基础上删除该文件。
-m
在完成的基础上发送邮件。
-h
禁止打印裁开页面。
-s
使用文件的全路径名(非符号链接)进行打印而不是尝试复制它们。这意味着直到已经打印,才能修改或删除数据文件。该标志仅仅阻止进行本地文件的复制。来自远程主机的作业无论如何都会被复制。-s 标志只用于指定的数据文件;如果 lpr 命令在管道末尾,数据被复制到假脱机。
filter_option
以下单字母选项通知行式打印机假脱机程序文件不是标准的文本文件。从而假脱机守护进程将使用适当的过滤器打印数据。
-p
使用 pr 格式化文件(lpr -p 非常类似于 pr | lpr)。
-l
打印控制符和禁止分页符。
-t
文件包含 troff(cat 照排机)二进制数据。
-n
文件包含来自 ditroff(独立于设备的 troff)的数据。
-d
文件包含来自 tex(Stanford 的 DVI 格式)的数据。
-g
文件包含标准绘图数据,它们由打印机假脱机程序使用的过滤器的例程 plot 生成。
-v
文件包含光栅图象。打印机必须支持相应的 PostScript 那样的图像模型以打印图像。
-c
文件包含 cifplot 产生的数据。
-f
将每行的首字符解释成标准的 FORTRAN 走纸托架控制字符。

如果没有给定 filter_option(并且打印机能够解释 PostScript),则字符串‘%!’作为文件的头两个字符表示它包含 PostScript 命令。

这些过滤器选项提供了标准用户界面,并且所有选项对所有打印机既不可获取又不可应用。

 

文件

/usr/lib/lp/lpsched
System V 行式打印机假脱机程序
/var/spool/lp/tmp/*
假脱机使用的目录
/var/spool/lp/tmp/system/*-0
假脱机程序控制文件
/var/spool/lp/tmp/system/*-N
N 是一个整数并且大于 0)在‘*-0’文件中指定的数据文件

错误代码

lpr:打印机:未知打印机
在 LP 数据库中没有找到打印机。通常此为一个输入错误,可能表示打印机不在系统上。使用 lpstat -p 来查找原因。
lpr:打开假脱机程序队列出错
在本地机器上连接到 lpsched 失败。这通常表示引导时启动的打印机服务器已僵死或挂起。检查是否打印机假脱机程序守护进程 /usr/lib/lpsched 正在运行。
lpr:打印机:打印机队列被禁用
这意味着队列被断开,它使用

/usr/etc/lpc 禁用打印机

以阻止 lpr 将文件放入队列中。当一台打印机将当机很长时间的时候,这通常由系统管理员执行。打印机可以由特权用户使用 lpc 来再次启动。

lpr:不能发送消息到 LP 打印服务
lpr:不能建立与 LP 打印服务的联系
这些表示 LP 打印服务已停止。请从系统管理员处获取帮助。
lpr:从 LP 打印服务接收到意外消息
可能在此软件中有错误存在。请从系统管理员处获取帮助。
lpr:没有过滤器用来转换该文件内容
使用 lpstat -p -l 命令查找能够直接处理该文件类型的打印机,或向系统管理员咨询。
lpr:无法访问文件
请确定文件名称有效。

相关信息

lpc 命令、lpq 命令、lprm 命令和 troff 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]