Le Mardi 8 Août 2006 01:32, Christophe Gaubert a écrit :
> Le 08/08/06, André Salaün <[EMAIL PROTECTED]> a écrit :
> > > > for file in * ; do mv "$file" `echo $file | tr 'A-Z' 'a-z'` ;
> > > > done
> > >
> > > Je crois que ça foire s'il y a un fichier avec un espace dans le
> > > nom...
> >
> > ben non j'ai testé...
>
> Pourtant :
> $ ls
> A B.txt
> $ for file in * ; do mv "$file" `echo $file | tr 'A-Z' 'a-z'` ; done
> mv: Lors du déplacement de fichiers, le dernier argument doit être un
> répertoire. Pour en savoir davantage, faites: « mv --help ».
>
> Par contre :
> $ for file in * ; do mv "$file" "`echo $file | tr 'A-Z' 'a-z'`" ;
> done $ ls
> a b.txt
>
> :-P
Ah oui tu parlais des espaces dans le nom de fichier ! Bon il va falloir 
que je réaprenne à lire moâ !
Et oui évidemment tu as raison pour la protection. 
J' oublie tout le temps qu'il y a des imbéciles qui attribuent des noms 
de fichier avec des espaces !  (comment quelle mauvaise foi ?) ;-)
-- 
André Salaün



=========================================
Vous souhaitez acquerir votre Pack ou des Services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club mandrake : http://www.mandrivaclub.com
=========================================

Répondre à