一度 5 枚の画像を変換しwait
、その後に を続けて、ディレクトリ内の次の 5 枚の画像をN
pictures に変換するにはどうすればよいでしょうか。コードは次のとおりです。
#!/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
答え1
カウントを続けることもできます:
- ファイルごとにカウントを増やす
- カウントが5に達したら
wait
カウントをリセットする
このような:
#!/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