St�phane BERDIN wrote:
> 
> Salut,
> 
> J'aimerai renommer tous les fichiers d'un r�p�rtoire, en fait, remplacer
> tous les " " par des "_".
> 
> voil� ce que je fais : for i in `find *` ; do mv $i `echo $i|tr " " "_"`;
> done
> 
> je me prends une erreur qui est :
> 
> "lors du d�placement de plusieurs fichiers, le dernier param�tres doit �tre
> un r�pertoire."
> "mv --help pour + d'infos"
> 
> une id�e ?
> 
comme il y a des espaces dans les noms, mv l'interprete comme un
separateur

- il suffit de mettre des quotes autour du nom :

 for i in `find *` ; do mv '$i' `echo $i|tr " " "_"`;

A+

-- 
Bertrand Orvoine
I.U.P - Universite De Bretagne Sud  mailto:[EMAIL PROTECTED]
2 rue le Coat Saint Haouen          Tel: 02 97 88 05 35
56325 LORIENT                       Fax:  02 97 88 05 51

Répondre à