Re: Supprimer espace en bash
Bonjour,
Si vous êtes sûr qu'il n'y aura jamais d'autres espaces dans la
valeur, 'tr' peut s'en charger facilement :
ipnew=$(echo "${ipnew}" | tr -d " ")
Sinon, avec sed:
ipnew=$(echo "${ipnew}" | sed 's/^ *//g')
Le 12 février 2016 à 16:24, <andre_debian@numericable.fr> a écrit :
> Bonjour,
>
> Dans un fichier exécutable bash, j'ai une variable :
> $ipnew=" 192.168.0.2"
> Comment supprimer l'espace au début (avant 192) ?
>
> J'ai tenté ceci :
> sed -i 's/^ *//g' $ipnew
> mais il me répond :
> "sed: impossible de lire 192.168.0.2: Aucun fichier ou dossier de ce type"
> (il interprète 192.168.0.2 comme un fichier)
>
> Merci.
>
> André
>
Reply to: