打印文件
lp [-cEms] [-U user] [-d dest[/inst]] [-h host[:port]] [-H handling] [-n copies] [-o name[=value]] [-P pagelist] [-q priority] [-t title] [--] [files]
lp [-cE] [-U user] [-h host[:port]] [-H handling] [-i jobid] [-n copies] [-o name[=value]] [-P pagelist] [-q priority] [-t title]
lp命令用于提交打印作业,在指定的打印机或默认打印机上打印指定的文件。其中,files是一个或一组需要打印的文件。如果指定的文件为“-”,则表示打印的数据来自标准输入。
第二种语法格式主要用于修改现有打印作业的打印属性。
CUPS(Common UNIX Printing System)提供许多方法设置默认的打印机。CUPS首先检查LPDEST或PRINTER环境变量。如果两个变量均未设置,当前的默认打印机取决于lpoptions命令的设置,否则取决于lpadmin命令的设置。
-c 这个选项主要是为保持与先前版本兼容而提供的。指定这个选项表示,在打印之前,首先把文件复制到缓存目录。在CUPS打印服务中,提交的打印文件总是通过IPP发送到打印调度程序,其效果是一样的。
-d dest/inst 在指定的打印机上打印文件。
-E 连接打印机服务器时启用加密方式。
-h host [:port] 使用指定的打印机服务器。
-H hh:mm, -H hold, -H immediate, -H restart, -H resume 指定打印作业开始打印的时间。其中,immediate表示立即打印文件,hold表示暂不打印,时间值hh:mm表示暂不打印,直至指定的时间再开始打印。resume与“-i”选项一起使用时表示恢复打印先前搁置的打印作业,restart与“-i”选项一起使用时表示重新打印已打印过的打印作业。
-i jobid 指定欲修改其打印属性的现有打印作业。
-m 完成打印作业之后,向提交打印任务的用户发送一个电子邮件。
-n copies 设置打印的份数。有效值是1~100。
-o name[=value] ...] 设置一个或多个通用打印作业选项,详见lpoptions命令中“通用打印作业选项”一节的说明。
-P pagelist 打印文件的指定页码。打印页码可以是单个数字、一组数字中间加逗号“,”分隔符,或以“#-#”形式表示的页码范围及其组合,如1,3-5,16等。
-q priority 设置打印作业的优先级,有效值是1(最低)至100(最高)。默认的优先级是50。
-s 安静模式,即禁止显示打印作业ID。
-t name 设置打印作业的名字。如果名字中含有空白字符,前后需加引号。
-u user 以指定用户的身份提交打印作业。
-U user 使用指定的用户名连接打印机服务器。
-- 表示命令选项的结束。利用这个选项可以打印文件名首字符为连字符“-”的文件。
1. 以最简单的方式提交两个打印文件。
$ lp test1 test2 request id is psc-2300-series-20 (2 file(s)) $
2. 使用指定的打印机和A4纸,打印指定的文件。
$ lp –d psc-2300-series –o media=A4 test2 request id is psc-2300-series-21 (1 file(s)) $
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z