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

5
задан tony_perkis666
источник

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) затем сделано.

3
отвечен nerdwaller 2013-01-30 01:12:34
источник

Другие вопросы conversion file-conversion ubuntu