Задача сделать для пользователя скрипт, который позволит одним действием добавлять ко всем картинкам, находящимся в одной папке несколько водяных знаков, один из которых включает в себя наименование директории, в которой лежат эти картинки. Сейчас код скрипта выглядит так, нижний водяной знак статично выводит DirName, как сделать так, чтобы вместо этого он выводил Произвольный текст + имя папки, в которой обрабатываются изображения?
#!/bin/bash
savedir="_originals"
mkdir $savedir
if [ $? -ne 0 ] ; then
echo "Ошибка: не удалось создать $savedir."
exit 1
fi
for image in *png *jpg *gif
do
if [ -s $image ] ; then # ненулевой размер файла
width=$(identify -format %w $image)
convert -background '#0008' -fill white -gravity center \
-size ${width}x100 caption:Address \
$image +swap -gravity North -composite new1-$image
convert -background '#0008' -fill white -gravity center \
-size ${width}x100 caption: DirName \
new1-$image +swap -gravity South -composite new2-$image
mv $image $savedir
rm new1-$image
mv new2-$image $image
echo "На изображение $image успешно нанесен водяной знак"
fi
done