2017-01-03 6 views
0

Так что я пытаюсь выполнить эту работу, но у меня возникают проблемы при создании моего скрипта.Imagemagick bash конвертировать jpgs в папку в pdf

У меня есть папка со сканированными jpg, которые я затем помещаю в отдельные папки, если они принадлежат друг другу. Затем я хотел бы, чтобы сценарий создавал отдельный файл PDF для каждой папки со всеми изображениями в этой папке.

Это мой текущий скрипт, но он не работает. Я также пытался убедиться, что имя файла равно старого файла в папке (но это не похоже на работу либо)

#!/usr/bin/env bash 
for d in ./*/ 
do 
cd "$d" 
firstfile=$(ls -t | tail -n 1 | cut -d: -f1) 
convert "*.jpg" "$firstfile.pdf" 
done 

Спасибо заранее!

ответ

1

Try:

for d in $(pwd)/*/ 
do 
    ... 

В данный момент ваши пути все по отношению к директории, которую вы уже не замыкались после первой итерации.