[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: question sur 'sed' et 'tr', donc pas trop debian !



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:Bertrand.Orvoine@univ-ubs.fr
2 rue le Coat Saint Haouen	    Tel: 02 97 88 05 35
56325 LORIENT			    Fax:  02 97 88 05 51


Reply to: