如何一次轉換 5 張圖片wait
,然後是目錄中的下 5 張圖片N
。這是我的程式碼:
#!/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