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

관련 정보