我正在尝试使用命令打印特定的页面集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