我正在使用 ImageMagick。我正在尝试编写一个启动“n”转换运行的脚本。 'n' 是用户给出的数字。该脚本必须等待所有“n”个后台/并发进程完成,然后才能启动一组新的“n”个进程(如果少于“n”个,则启动剩余的处理器数量)。
这是我的代码:
#!/bin/bash
for(( i=1; i<$n; i++))
do
xload -update 1 &
convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg'
wait
done
如何转换前“n”个文件,然后转换下一个“n”文件......依此类推
答案1
xload &
parallel convert {} -flip -set filename:t '%d/%t-change' '%[filename:t].jpg' ::: "${dir}"/*.jpg