На этот вопрос уже есть ответ:
Поскольку pdftk
еще не доступен в Ubuntu 18.04, я скомпилировал вилку pdftk после этого отличного ответа на связанный вопрос.
Это отлично работает, однако теперь мне нужно набрать
java -jar build/jar/pdftk.jar
, чтобы запустить pdftk
.
Я хотел бы просто ввести pdftk
с соответствующими параметрами. Я создал сценарий bash, но он игнорирует параметры командной строки. Есть идеи?
Это - случай для alias
: Открытый ~/.bash_aliases
в Вашем предпочтительном текстовом редакторе и добавляют эту строку:
alias pdftk='java -jar build/jar/pdftk.jar'
Сохраните файл и откройте новое окно терминала (или работать . ~/.bash_aliases
в существующем), pdftk
должен работать с синтаксисом, поскольку Вы знаете это теперь.
Здесь сценарий удара для Вас
#!/bin/bash
exec java -jar /path/to/pdftk.jar "$@"
$@
переменная, которую Вы искали. Именно весь аргумент, который Вы передаете сценарию, Вы переходите к pdftk.jar.
exec
должен избежать другой оболочки и заменить его процессом Java.