#1 Le 29/08/2010, à 20:30
- crazyBuntu
Probleme avec un $ dans un script
Bonjour
J'ai Créé un script pour pouvoir installer et reinstaller mon serveur
Mais j'ai un problème avec un $ dans le création d'un fichier de config de bind
cat>/etc/bind/db.xxx.xxx.xx.xxx <<EOF
$TTL 3h
@ IN SOA r29734.ovh.net. mathias.pyratek.com. (
2010012202
8H
2H
1W
1D )@ IN NS r29734.ovh.net.
@ IN MX 10 mail.pyratek.com.208 IN PTR r29734.ovh.net.
208 IN PTR mail.pyratek.com.
EOF
Le $TTL n'est pas retranscrit par le script dans le fichier db.xxx.xxx.xx.xxx
il prends certainement le $ pour un variable mais comme ca ne correspond a rien et bien il marque rien
j'ai essayer comme ça aussi mais c'est pariel ça ne marque rien ... normal me direz vous
echo"
$TTL 3h
@ IN SOA r29734.ovh.net. mathias.pyratek.com. (
2010012202
8H
2H
1W
1D )@ IN NS r29734.ovh.net.
@ IN MX 10 mail.pyratek.com.208 IN PTR r29734.ovh.net.
208 IN PTR mail.pyratek.com." >> /etc/bind/db.xxx.xxx.xx.xxx
Mais alors comment je fais pour mettre un $ sans qu'il soit interprété comme un variable
Hors ligne
#2 Le 29/08/2010, à 20:52
- chopinhauer
Re : Probleme avec un $ dans un script
Mais alors comment je fais pour mettre un $ sans qu'il soit interprété comme un variable
Il suffit de faire précéder le signe de dollar par '\'. Regarde le mécanisme de protection (quoting) dans le manuel de bash.
Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.
Hors ligne
#3 Le 29/08/2010, à 22:50
- Pyratek
Re : Probleme avec un $ dans un script
Yes Merci Beaucoup
Hors ligne
#4 Le 30/08/2010, à 14:49
- sputnick
Re : Probleme avec un $ dans un script
@Pyratek, chopinhauer, non ya beaucoup mieux :
cat>/etc/bind/db.xxx.xxx.xx.xxx <<'EOF'
$TTL 3h
@ IN SOA r29734.ovh.net. mathias.pyratek.com. (
2010012202
8H
2H
1W
1D )
@ IN NS r29734.ovh.net.
@ IN MX 10 mail.pyratek.com.
208 IN PTR r29734.ovh.net.
208 IN PTR mail.pyratek.com.
EOF
Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. Proverbe arabe
https://sputnick.fr
En ligne