Conversión de minúsculas a mayúsculas con bash script

Hace poco estaba programando un script en bash que comprobaba si existían una serie de directorios. El caso es que en algunos servidores estaban escritos en mayúsculas y otros en minúsculas, así que para facilitar la comprobación tuve que pasar todos esos nombres a minúsculas.

Con el comando tr podemos convertir cualquier carácter en cualquier otro, así que, utilizando expresiones regulares, voy a indicar que todos los caracteres en minúscula de la a a la z los voy a convertir en mayúsculas (o también se puede hacer a la inversa). Es muy sencillo:

Código fuente del script:

[root]# cat conv2may.sh 
#!/bin/sh

PALABRA="frase en minusculas convertida a mayusculas"

echo $PALABRA |tr '[a-z]' '[A-Z]'
[root]#

Ejecución:

[root]# sh conv2may.sh 
FRASE EN MINUSCULAS CONVERTIDA A MAYUSCULAS
[root]#

Compárteme

Contenido Relacionado

Deja un comentario