Как я могу напечатать определенный набор страниц, как 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

Другие вопросы по тегам