Si vous souhaitez transformer du texte en majuscule ou en minuscule en shell (exemple Bash) il vous suffit simplement d'utiliser tr.

Ce soft sous Linux (tr pour transform) va transformer une chaine de caractère ; par exemple il pourra supprimer une lettre avec l'option -d :

$ echo "toto tata" | tr -d "t"
oo aa
 

Il va pouvoir également remplacer 1 caractère par un autre :

$ echo "toto tata" | tr "o" "a"
tata tata

 

Et là où cela nous intéresse aujourd'hui c'est qu'il peut passer en majuscule ou minuscule n'importe lequel de vos output ou variables :

$ echo "cEci eSt un EtrANge tExte" | tr '[:lower:]' '[:upper:]'
CECI EST UN ETRANGE TEXTE

 

$ echo "cEci eSt un EtrANge tExte" | tr '[:upper:]' '[:lower:]'
ceci est un etrange texte

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :