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

おすすめ記事