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 !

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
-- 
___________________________________________________________________
     Yann Cochard, [EMAIL PROTECTED], http://yanncochard.com/
         Au Cactus Francophone : http://www.cactuspro.com/

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 à