Я ищу команду для терминала bash
для решения следующей проблемы:
У меня есть около 100 pdf в папке, из которой я хочу, чтобы только третья страница была извлечена и сохранена как tiff в той же папке с тем же именем, что и исходный pdf, и впоследствии удалила pdf.
Будет ли это выглядеть так?
for i in *.pdf; do pdftk "${i%.pdf}.pdf" cat 3 output "${i%.pdf}.pdf"; convert "${i%.pdf}.pdf" "${i%.pdf}.tiff"; rm *.pdf; done
Бонус
У меня те же 100 pdf, разделенные на три папки a
, b
и c
.
В папке a
из всех pdf там я просто хочу извлечь третью страницу (как и выше), в папке b
Я хочу извлечь только четвертую страницу и в папке c
Я хочу иметь третья и четвертая страница извлечены. Все извлеченные страницы должны быть в формате TIFF с тем же именем, что и исходный PDF. После этого все PDF-файлы во всех трех папках могут быть удалены.
Как мне этого добиться?