2

Я хотел бы иметь однострочный код в Bashrc для удаления первой страницы PDF. Команда для ввода в командной строке bash может иметь вид:

вырезать имя.pdf

Эта команда должна удалить первую страницу name.pdf и сохранить файл под тем же именем. Как мне это сделать? У меня есть команды псевдонимов в пакетах bashrc и pdftk, но я не знаю, как использовать их вместе для этой цели.

2 ответа2

0

Об этом спрашивали и отвечали во многих местах, но это выглядит наиболее полным, что мой поисковик мог найти сегодня.

0

Я не знаю, какой дистрибутив вы используете, но если вы используете Debian (или производные), вы можете использовать следующее (если установлен пакет qpdf);

qpdfcmd() { qpdf ${1} --pages ${1} 2-z -- /tmp/temp.pdf && mv /tmp/temp.pdf ${1}; }
alias cut='qpdfcmd'

примечание: быстрое и грязное решение, оно не может использоваться в многопользовательской среде и не использует безопасные временные имена файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .