Contenu | Rechercher | Menus

Annonce

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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

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

wolf85kunst

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, à 19:04

pingouinux

Re : Caractère spéciaux dans une variable

Bonjour,

echo "$var"

Hors ligne

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

wolf85kunst

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, à 19:48)


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

Hors ligne

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

Hizoka

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 ↑