Comments 3
У Вас задаётся ошибочное логическое выражение (найти все файлы, включая даже директории и прочие любые, которые оканчиваются на «.JPG» и запустить команду):
А нужно так:
Выражение:
Следует исправить на:
найти_обычные_файлы И найти_*.jpg ИЛИ найти_*.JPG И выполнить_команду
А нужно так:
найти_обычные_файлы И (найти_*.jpg ИЛИ найти_*.JPG) И выполнить_команду
Выражение:
find $DIR -type f -name '*.jpg' -or -name '*.JPG' -exec basename '{}' \;
Следует исправить на:
find $DIR -type f \( -name '*.jpg' -or -name '*.JPG' \) -exec basename {} \;
0
А вот я немного не понял со строкой if [! -n $WATERMARK ];
Т.е. расшифровывается она если я не ошибаюсь *говорит смотря в ман* что блок выполняется если строка не пустая (параметр -n). Но тогда зачем стоит "!"? Таким образом блок if выполняется как я понимаю когда пути нет, но composite просто закрывается (не имея пути к файлу), и он не выполняется когда путь есть. O_o
Вот если заменить на if [ -n $WATERMARK ]; то тогда вотермарк нормально рисуется.
Т.е. расшифровывается она если я не ошибаюсь *говорит смотря в ман* что блок выполняется если строка не пустая (параметр -n). Но тогда зачем стоит "!"? Таким образом блок if выполняется как я понимаю когда пути нет, но composite просто закрывается (не имея пути к файлу), и он не выполняется когда путь есть. O_o
Вот если заменить на if [ -n $WATERMARK ]; то тогда вотермарк нормально рисуется.
0
Скажите, а есть утилиты для автоповорота изображений при отсутствии данных в EXIF (фотоаппарат простенький)? Я понимаю, что тут нужно проводить анализ изображения и 100% точности не достичь, но всё-же?
0
Sign up to leave a comment.
Небольшой, но полезный скрипт пакетной обработки фото с помощью ImageMagic