Как я могу напечатать определенный набор страниц, как 1,3,5,6,9... с помощью команды lp
Я пытаюсь напечатать определенный набор страниц, используя lp
команда, но опция диапазона страниц не дает мне точные страницы.
lpr -o page-ranges=1,3,5,6,9 filename
2 ответа
lp знает параметр -P для установки списка страниц
-P страница-список
Указывает, какие страницы печатать в документе. Список может содержать список чисел и диапазонов (#-#), разделенных запятыми (например, 1,3-5,16). Номера страниц относятся к выходным страницам, а не к исходным страницам документа - такие параметры, как "нумерация", могут влиять на нумерацию страниц.
Существует утилита 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