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

Re: Script pour faire un upper de case...



Le Mardi 22 Avril 2003 17:16, David CABATON a écrit :
> comment en shell bash convertir tous les fichiers d'un repertoire en
> majuscule...
>
> for i in `ls`; do j=`echo $i |tr '[a-z]' '[A-Z]'` ;echo $j; done
>
> ceci me eprmet de les afficher en majuscule mais ne renome pas les
> fichiers, j'ai essaye de fair
>
> for i in `ls`; do j=`touch tmp/$i |tr '[A-Z]' '[a-z]'` ;echo $j; done
>
> pour les creer dans un autre rep... marche pas !!!

C'est pas très élégant mais je pense que ceci devrait se rapprocher de ce que 
tu veux faire :

for i in * ; do j=`echo $i | tr '[A-Z]' '[a-z]'` ; mv $i $j; done

-- 
Michel Grentzinger
	OpenPGP key ID : B2BAFAFA
		Available on http://www.keyserver.net



Reply to: