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: