Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 09/02/2013, à 20:02

Caractère spéciaux dans une variable

Bonjour à tous.

Simple question, comment éviter l’interprétation des caractères spéciaux stocké dans une variable ?

Exemple :

var='kjkjkjkj * *'
echo $var

qui donne :

kjkjkjkj file1 file2 file3 ...

Merci beaucoup pour vos réponses.


Les raisonnables ont duré, les passionnés ont vécu.
-- 10.04 Lucid Lynx --

Hors ligne

#2 Le 09/02/2013, à 20:04

Re : Caractère spéciaux dans une variable

Bonjour,

echo "$var"

Hors ligne

#3 Le 09/02/2013, à 20:46

Re : Caractère spéciaux dans une variable

Merci pour ta réponse, mon problème est résolu.

Par contre comment expliquer ce comportement :

var=`ping -c1 google.fr`
echo "$var"

Avec les doubles quotes (echo "$var"), le echo concerve les sauts de lignes.
Sans les doubles quotes (echo $var), le echo ne concerve les sauts de lignes.

Sans doubles quotes le résultat est sur une ligne :

PING google.fr (173.194.45.88) 56(84) bytes of data. 64 bytes from par03s13-in-f24.1e100.net (173.194.45.88): icmp_req=1 ttl=52 time=37.1 ms --- google.fr ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 37.194/37.194/37.194/0.000 ms

Merci pour cette explication !

Dernière modification par wolf85kunst (Le 09/02/2013, à 20:48)


Les raisonnables ont duré, les passionnés ont vécu.
-- 10.04 Lucid Lynx --

Hors ligne

#4 Le 09/02/2013, à 20:54

Re : Caractère spéciaux dans une variable

lis cette page, c'est bien expliqué (les exemples surtout) : http://abs.traduc.org/abs-fr/ch04.html

Hors ligne

Haut de page ↑