Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/12/2009, à 19:26

darkweaver87

Shell et espaces

Salut @ tous,

Je suis en train de me développer un script shell et j'ai quelques difficultés.

Je voudrais récupérer la sortie d'une commande dans une variable. La sortie contient des espaces qui ont un sens pour moi.

Je vous donne un exemple similaire à ce que je développe:

$ ret=`echo TEXT='      test     ' `
$ echo $ret
TEXT= test

je voudrais avoir:

$ echo $ret
TEXT='      test     '

Si quelqu'un a une idée ... je suis preneur !
Merci d'avance.


Gentoo noyau 2.6.34-r6

Hors ligne

#2 Le 29/12/2009, à 20:53

Hoper

Re : Shell et espaces

Ca dois venir du séparateur, qui part défaut est l'espace.
Ajoute cette ligne avant l'affectation de la variable :

IFS=''    # Ce n'est pas un guillemet, mais deux simples quote

Ca devrait mieux fonctionner...


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne