如何使用 lp 命令打印特定页面集,例如 1,3,5,6,9...

如何使用 lp 命令打印特定页面集,例如 1,3,5,6,9...

我正在尝试使用命令打印特定的页面集lp,但是页面范围选项没有给我准确的页面。

lpr -o page-ranges=1,3,5,6,9 filename

答案1

lp 知道选项 -P 来设置页面列表

-P 页面列表

指定要打印文档中的哪些页面。列表可以包含以逗号分隔的数字和范围列表(#-#)(例如 1,3-5,16)。页码指的是输出页面,而不是文档的原始页面 - “number-up”等选项会影响页面的编号。

答案2

有一个名为 的 Linux 实用程序可以帮助您完成这项任务seq

看:

echo $(seq -f "%g," 1 2 10) # prints all odd numbers from 1 to 10
lp -P $(seq -f "%g," 1 2 10) filename.pdf  # prints odd pages from 1 to 10 of filename.pdf

阅读seq --help以了解更多:D

相关内容