Pages : 1
#1 Le 19/11/2006, à 22:33
- rilemre
[resolu] $HOSTNAME vide
bonsoir a tous,
jusqu'a la migration vers 6.10, j'avais un script shell qui fonctionnait bien.
d'une maniere generale, il determinait des valeurs de config en fonction du nom de la machine via la variable $HOSTNAME
#!/bin/sh
echo "hostname $HOSTNAME"
FOO=""
case $HOSTNAME in
'laptop')
FOO=/home/bob1
;;
'desktop')
FOO=/home/bob2
;;
esac
seulement voila au jour d'aujourd'hui $HOSTNAME est vide dans le script, mais n'est pas vide lorsque je fais echo $HOSTNAME...
ca me laisse perplexe...
auriez vous une idée?
echo $HOSTNAME
> desktop
./script.sh
>hostname
cordialement
Dernière modification par rilemre (Le 21/11/2006, à 00:23)
Hors ligne
#2 Le 20/11/2006, à 12:34
- coffee
Re : [resolu] $HOSTNAME vide
essaye:
echo "hostname `hostname`"
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne
#3 Le 20/11/2006, à 12:53
- gene69
Re : [resolu] $HOSTNAME vide
sous dapper ça marche.
tu peux modifier le ~/.profile ou le ~/.bashrc pour mettre une valeur dans l'environnement. Laquelle? celle la :
uname -n
Dernière modification par gene69 (Le 20/11/2006, à 12:54)
Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion
Hors ligne
#4 Le 21/11/2006, à 00:23
- rilemre
Re : [resolu] $HOSTNAME vide
bonjour
et merci pour vos reponses
effectivement, j'ai utilisé ta methode coffee et ca fonctionne a merveille.
mais par contre, ca me gene quand meme un peu que des variables qui a mon avis sont primordiales disparaissent comme cela...
en tout cas merci pour tout
Hors ligne
#5 Le 21/11/2006, à 01:00
- Beamo
Re : [resolu] $HOSTNAME vide
Bonjour,
C'est peut être un peu tard mais je pense que si ton script était en #!/bin/bash et non en #!/bin/sh il aurait les même variables d'environnement et donc un $HOSTNAME défini.
Beamo
Hors ligne
Pages : 1