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

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



Salut,

Le 12164ième jour après Epoch, David CABATON écrivait:
> 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

Oulà ... Va y avoir du boulot...

Première étape: La commande a passer est sensiblement la même que la tienne, càd:

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

Seconde étape: La directive echo sert à afficher les paramètres que tu lui passes,
mais en aucun cas faire des manips de fichiers.

Troisième étape: man shell


> , j'ai essaye de fair
> 
> for i in `ls`; do j=`touch tmp/$i |tr '[A-Z]' '[a-z]'` ;echo $j; done

Euh... là on rentre dans la quatrième dimention... Fais gaffe quand même de pas
trop essayer des trucs au hasard, sans trop savoir ce que tu fais, tu risque de
te retrouver dans le c.c. !

Un bon conseil, achète toi un bouquin sur le shell, et les commandes unix de base
pour avoir un minimum de prérequis.

Par contre, bravo. Un newbie qui installe une debian et qui se lance direct dessus
ça mérite un reportage. Bravo à toi et aussi à tous les packagers debian. :)

-- 
Lisez la FAQ: http://savannah.nongnu.org/download/debfr-faq/html/
--
François TOURDE - tourde.org - 23 rue Bernard GANTE - 93250 VILLEMOMBLE
Tél: 01 49 35 96 69 - Mob: 06 81 01 81 80
eMail: mailto:francois@tourde.org - URL: http://francois.tourde.org/



Reply to: