Re: [LA-discussions] Bash : script récurent

[ Thread Index | Date Index | More linuxarverne.org/discussions Archives ]


Le dimanche 8 mai 2011 12:05:29 Daniel Cartron, vous avez écrit :
> 	il faudrait que je remettre le nom du répertoire devant le nom cover.bmp,
> ce que j'ai essayé avec dirname $i mais là encore les espaces perturbent le
> script
> 
> for i in$(find ./ -type f -name cover.jpg)
> do
>    convert $i -resize 90x90 -strip -quality 75 cover.bmp;
> done

Salut,

Avec un truc comme ça, ça devrait marcher (pas testé) :
convert $i -resize 90x90 -strip -quality 75 ${i%%.jpg}.bmp;
le %% permet de supprimer le suffixe de la variable.

> pouvez-vous m'indiquer où et comment mettre les "" pour protéger les
> espaces ?

C'est là que ça se complique. Dans ce cas, je crois qu'il faut utiliser 
l'option -exec de find, mais j'ai jamais réussi à l'utiliser proprement, et 
c'est pour ça que j'utilise souvent python par flemme :-)

-- 
Nicolas Dumoulin
LinuxArverne - Promotion du Logiciel Libre en Auvergne
http://www.linuxarverne.org/

---
Liste de discussions de LinuxArverne
http://wiki.linuxarverne.org/listes_de_diffusion


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/