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

관련 정보