Hay opciones, la elección de alguna de estas opciones depende del entorno en que nos encontremos, ya sea BASH, algún otro clon, y dispongamos de awk o tr.
La primera de ellas es para poner un texto en mayúsculas:
1 2 3 4 | function uppercase() { echo "$1" | awk '{print toupper($0)}' } |
Otra opción puede ser:
1 2 3 4 | function uppercase() { echo "$1" | tr 'a-z' 'A-Z' } |
Si usamos la versión 4.0 o superior de BASH, que ya tiene un tiempo, podemos hacer lo siguiente:
1 2 3 4 | function uppercase() { echo "${^^*}" } |
La segunda de ellas para poner un texto en minúsculas:
1 2 3 4 | function lowercase() { echo "$1" | awk '{print tolowe($0)}' } |
Otra opción puede ser:
1 2 3 4 | function lowercase() { echo "$1" | tr 'A-Z' 'a-z' } |
Si usamos bash 4.0 o superior podemos hacerlo mucho más fácil!
1 2 3 4 | function lowercase() { echo "${1,,*}" } |