Convierta la cadena en minúsculas en Bash - más fácil de lo que piensas

Convierta la cadena en minúsculas en Bash - más fácil de lo que piensas

Pregunta: ¿Cómo convierto todos los personajes en minúsculas de una cadena en el script de shell de bash??

En Linux, el comando TR se usa para traducir, exprimir y/o eliminar caracteres. Entonces, con la ayuda del comando TR, puede convertir el caso de cualquier carácter. Puedes hacer esto rápidamente con un comando de una sola línea.

Puede usar el siguiente comando para convertir una cadena en minúsculas. Aquí el comando toma la entrada estándar de una cadena y la procesa.

echo "cadena de entrada aquí" | tr '[: superior:] "[: inferior:]'  

Discutamos con un ejemplo.

Ejemplo

Creemos un script de shell de muestra. Inicializar una variable con una cadena que tiene algunas letras mayúsculas. Luego convierta todas las letras en minúsculas y guárdelas en otra variable.

#!/usr/bin/env Bash str = "Hello World" LowerStr = $ (echo "$ str" | tr '[: superior:] "[: Lower:]') echo" cadena de entrada: $ str "echo" Cadena de resultados : $ Lowerstr "
1234567#!/usr/bin/env Bash str = "Hello World" LowerStr = $ (echo "$ str" | tr '[: superior:]' '[: Lower:]') echo "cadena de entrada: $ str" eco "resultado Cadena: $ Lowerstr "

Ejecute el script anterior y vea los resultados:

Salida: Cadena de entrada: Hello World Result String: Hello World 

Puede ver que la cadena de resultados tiene todos los caracteres en minúsculas.