Eliminar espacios en blanco en una cadena de texto en Shell Script

Para eliminar espacios en blanco podemos sustituir unos caracteres por otros, es decir, esos espacios en blanco por nada con:

#!/bin/bash

string="Un soneto me manda hacer Violante"

no_spaces=${string// /}

echo $no_spaces

O, con tr eliminando los espacios en blanco:

#!/bin/bash

string="Un soneto me manda hacer Violante"

no_spaces=$(echo "$string" | tr -d '[[:space:]]')

echo $no_spaces

En ambos casos el resultado es el mismo:

UnsonetomemandahacerViolante

La decisión de usar una u otra opción queda en cada cual. Yo sólo expongo alternativas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.