Comment convertir une chaine en majuscule ou minuscule avec bash?
Par Charles-Christian Croix le lundi, février 22 2010, 11:27 - Technologic - Lien permanent
Assurez vous que tr est disponible sur votre système
Conversion de majuscule à minuscule
echo $1 | tr "[:upper:]" "[:lower:]"
Conversion de minuscule à majuscule
echo $1 | tr "[:lower:]" "[:upper:]"
Commentaires
Je pense que des crochets manquent dans le code.
Personnellement j'avais pris l'habitude de faire plutôt : tr 'a-z' 'A-Z' ; y a-t-il une différence ? (apparemment que ce soit l'une ou l'autre méthode les lettres accentuées ne sont pas traitées)
oups un pb de mise en page JB. Voila qui est corrigé.
Y'a mieux :
min -> maj
$ a=toto
$ echo ${a^^*}
maj -> min
$ a=TOTO
$ echo${a,,*}
Raaa Sylvain, genial, un binaire de moins , des i/o disque en moins