Convertir la corde en minuscules en bash - plus facile que vous ne le pensez

Convertir la corde en minuscules en bash - plus facile que vous ne le pensez

Question: Comment convertir tous les caractères en minuscules d'une chaîne dans le script Shell Bash?

Dans Linux, la commande tr est utilisée pour traduire, serrer et / ou supprimer des caractères. Ainsi, avec l'aide de la commande tr, vous pouvez convertir le cas de n'importe quel personnage. Vous pouvez le faire rapidement avec une commande unique.

Vous pouvez utiliser la commande suivante pour convertir une chaîne en minuscules. Ici, la commande prend l'entrée standard d'une chaîne et la traite.

Echo "String d'entrée ici" | tr '[: supérieur:] "[: inférieur:]'  

Discutons avec un exemple.

Exemple

Créons un exemple de script shell. Initialiser une variable avec une chaîne ayant quelques lettres majuscules. Puis convertissez toutes les lettres en minuscules et stockez-les dans une autre variable.

#!/ usr / bin / env-bash str = "Hello World" Lowerstr = $ (echo "$ str" | tr '[: supérieur:] "[: inférieur:]') Echo" String d'entrée: $ str "echo" String de résultat : $ Lowerstr "
1234567#!/ usr / bin / env bash str = "Hello World" Lowerstr = $ (echo "$ str" | tr '[: upper:]' '[: inférieur:]') Echo "String d'entrée: $ str" echo "Résultat String: $ Lowerstr "

Exécutez le script ci-dessus et voyez les résultats:

Sortie: chaîne d'entrée: Hello World Result String: Hello World 

Vous pouvez voir que la chaîne de résultats a tous les caractères en minuscules.