Как я могу конвертировать пакет с помощью chm2pdf на Ubuntu?
Я не уверен, какая часть моей команды является неправильной, но мне не дается никакой ошибки и только страница использования при вводе следующего:
/usr/bin/chm2pdf --book *.chm *.pdf
и
/usr/bin/chm2pdf --book *.chm [*.pdf]
более того, у меня есть каталог 100+ .chm файлы я был поставлена задача преобразования, и использование для пакетного преобразования практически не существует в любой из документации, так что подстановочный знак не может быть путь, очевидно.
вот сообщение, которое я при условии:
#/usr/bin/chm2pdf --book *.chm [*.pdf]
Usage:
/usr/bin/chm2pdf [options] input_filename [output_filename]
Options:
...
мой вопрос, более конкретно, относится к пакетному преобразованию ,поскольку я использовал приведенные выше примеры для преобразования одного.chm файлы правильно, и в описании утилиты, Пакетное преобразование, очевидно, функция.
1 ответов
похоже, ваш синтаксис верен, но вам нужно будет перебирать элементы для пакетного задания.
Если все они находятся в одной папке, должно работать что-то простое, как этот скрипт:
#!/usr/bin/env bash
for i in `find . -maxdepth 1 -type f -name "*.chm"`; do
/usr/bin/chm2pdf --book ${i} `echo ${i} | sed 's/.chm/.pdf/'`
done
Это должно быть ближе к тому, что вам нужно.
объяснить это:
1) Вы перечисляете все совпадающие файлы типа *.МП на МАКС глубину 1 папку (папку вы).
2) для каждого из них выполните команду /usr/bin/chm2pdf
С ${i}
будучи имя отдельного элемента. Затем замените имя файла для внешнего файла из " ЧТО УГОДНО.МП" к "что угодно.документ PDF."
3) затем сделано.
Другие вопросы conversion file-conversion ubuntu