Convertir la corde en minuscules en bash - plus facile que vous ne le pensez
- 1789
- 240
- Lucas Bernard
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.
- « (Résolu) Collation inconnue UTF8MB4_UNICODE_520_CI
- Comment répertorier toutes les collections dans la base de données MongoDB »