BASH – Eliminar espacios en blanco sobrantes de una variable. (Espacios adelante y atras)

Eliminar los espacios por delante y por detrás, pero no por dentro, directamente dentro del script Bash, el código resultante es un poco confuso:

#!/bin/bash
var=" prueba prueba prueba "
echo "\"$var\""
var="${var#"${var%%[![:space:]]*}"}"   # elimina los espacios por delante
var="${var%"${var##*[![:space:]]}"}"   # elimina los espacios por detras
echo "\"$var\""

Al ejecutar este script el resultado que nos mostrara sera el siguiente :

" prueba prueba prueba "
"prueba prueba prueba"
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *