Yann Cochard wrote:

Bonjour,

Les espaces dans des noms de fichiers me posent quelques problèmes :
Je voudrais renommer automatiquement un grand nombre de fichiers. Ca marche très bien tant que ces fichiers ne contiennent pas d'espaces. Voici une illustration du problème :

$ ls IMG*
IMG 000001.JPG  IMG 000002.JPG
$ for i in `ls IMG*`; do echo $i; done
IMG
000001.JPG
IMG
000002.JPG

=> J'obtiens 4 éléments dans ma liste au lieu de 2 !

for i in IMG*;do echo $i; done

tout simplement


Le but est bien sûr de remplacer le
        echo $i
par
        mv $i `echo $i | sed -e "s/JPG/jpg/" | sed -e "s/IMG 0000/photo_/"`

Merci pour vos solutions !
Yann

--
Jean-Max Reymond email: [EMAIL PROTECTED] tel: 33 (0)6 16 94 25 11 http://jmreymond.free.fr/Etna2002



Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à