Vi merci, c'est finalement ce que j'ai utilisé, mais cela ne résoud pas mon problème....
Je met une liste d'images d'un répertoire dans une variable pour en faire une copie :
all_jpg=`find $rep_source -iname *.JPG`
cp $all_jpg $CHEMIN |
Ce ne fonctionnait pas à cause des renvoies d'espaces de find, c'est pourquoi j'ai demandé ici comment je pouvais faire.
Voila ma solution avec sed :
all_jpg=`find $rep_source -iname *.JPG | sed -e s/\ /\\\\\ /g`
cp $all_jpg $CHEMIN |
Mais cela ne fonctionne toujours pas :
cp: ne peut évaluer `./ile': Aucun fichier ou répertoire de ce type
cp: ne peut évaluer `tortue.jpg': Aucun fichier ou répertoire de ce type
cp: ne peut évaluer `./aqua': Aucun fichier ou répertoire de ce type
cp: ne peut évaluer `tortue.jpg': Aucun fichier ou répertoire de ce type
|
Pourtant la commande "find $rep_source -iname *.JPG | sed -e s/\ /\\\\\ /g" renvoie bien :
./CIMG1853.JPG
./ile\ tortue.jpg
./aqua\ tortue.jpg |
Je vois pas comment faire autrement la...
Message édité par gothico le 01-02-2006 à 17:09:25