Este ejemplo nos permite quitar los espacios izquierda y a la derecha de una variable. Para poder quitar los espacios sobrantes adelante y atras de una variable, se utiliza el siguinte formato : var=$(echo $var)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#!/bin/bash #Quitar espacios delante y atras de una variable CADENA=" Esto es una cadena " echo " Variable completa => [$CADENA]" #Quita los espacios a la izquierda de la variable CADENA1="${CADENA#"${CADENA%%[![:space:]]*}"}" echo " Quita Espacios izquierda => [$CADENA1]" #Quita los espacios a la derecha de la variable CADENA2="${CADENA%"${CADENA##*[![:space:]]}"}" echo " Quita Espacios derecha => [$CADENA2]" #Quita los espacios a la derecha izquierda de la variable CADENA3=$(echo $CADENA) echo " Quita Espacios Izq./Der. => [$CADENA3]" |
1 2 3 4 5 6 |
Al ejecutar el script, obtenemos el siguiente resultado : Variable completa => [ Esto es una cadena ] Quita Espacios izquierda => [Esto es una cadena ] Quita Espacios derecha => [ Esto es una cadena] Quita Espacios Izq./Der. => [Esto es una cadena] |