编写一个转换并使用 xload 的脚本

编写一个转换并使用 xload 的脚本

我正在使用 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

相关内容