История изменений
Исправление vel, (текущая версия) :
Дык зачем тебе второй цикл?
Я бы сделал тупо: каждый список в массив PNG, GIF и дальше цикл по индексу.
PNG=()
GIF=()
for p in 01/*.png; do PNG+=("$p"); done
for p in 02/*.gif; do GIF+=("$p"); done
i=0
while [ -f "${PNG[$i]}" ]; do
p="${PNG[$i]}"
[ -f "${GIF[$i]}" ] && convert "$p" "${GIF[$i]}" .... out/${p#01/}
i=$[$i+1]
done
Исходная версия vel, :
Дык зачем тебе второй цикл?
Я бы сделал тупо: каждый список в массив PNG, GIF и дальше цикл по индексу.
PNG=()
GIF=()
for p in 01/*.png; do PNG+=("$p"); done
for p in 02/*.gif; do GIF+=("$p"); done
i=0
while [ -f "${PNG[$i]}" ]; do
[ -f "${GIF[$i]}" ] && convert ...
i=$[$i+1]
done