¿Cómo puedo convertir 5 imágenes a la vez seguidas de un archivo wait
y luego las siguientes 5 imágenes en un directorio, en N
imágenes? Aquí está mi código:
#!/bin/bash
for i in *.jpg;
do
xload -update 1 &
convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg' &
wait
done
Respuesta1
Podrías llevar la cuenta:
- Para cada archivo, incremente el recuento.
- Si el conteo llega a 5,
wait
reinicie el conteo
Como esto:
#!/bin/bash
count=0
for i in *.jpg; do
xload -update 1 &
convert "${dir}/$i" -flip -set filename:t '%d/%t-change' '%[filename:t].jpg' &
((count++))
if [ $count = 5 ]; then
wait
count=0
fi
done
if [ $count != 0 ]; then
wait
fi