Retourner au contenu associé (entrée de forum : traitement par lot > conversion progressive)
Posté par Kerro le 04 juin 2014 à 20:30. En réponse au message traitement par lot > conversion progressive. Évalué à 3.
J'utilise ça tout le temps
Donc tu n'as aucun fichier dont le nom contient d'espace.
find . -type f -name *.jpeg -print0 | while read -d '' -r i; do mkdir -p ../convert/$(dirname "$i") convert -strip -interlace Plane "$i" ../convert/"$i" done
Le -d remplace avantageusement le IFS=
La même chose sans créer de sous-shell au sein de la boucle (propre à Bash je pense):
while read -d '' -r i; do mkdir -p ../convert/$(dirname "$i") convert -strip -interlace Plane "$i" ../convert/"$i" done < <(find . -type f -name *.jpeg -print0)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: find + boucle while
Posté par Kerro . En réponse au message traitement par lot > conversion progressive. Évalué à 3.
Donc tu n'as aucun fichier dont le nom contient d'espace.
Le -d remplace avantageusement le IFS=
La même chose sans créer de sous-shell au sein de la boucle (propre à Bash je pense):