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)
#!/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]"
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]