#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 $varqui 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 msMerci 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
Kubuntu v64 13.04 -- ATI HD4850
Générateur de fenêtres Zenity -- GUI d'extraction de piste de fichier mkv -- Generateur de code de screencast
Hors ligne
Pages : 1
- Accueil
- » Forum
- » Terminal, scripts et ligne de commande
- » Caractère spéciaux dans une variable