Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2574 connectés 

 


Dernière réponse
Sujet : Script: avoir l'ip d'un hostname dans une variable
asphro oui !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
asphro oui !
esc Hum... ca n'a pas l'air de fonctionner.
 
Au fait, je verifie le contenu de la variable avec
 
echo $variable
 
C'est bien ce qu'il faut faire?
 
Je suis vraiment nul en scripting bash :(
asphro essay ca
 
export variable=`host xxxx.dyndns.org | gawk '{print $4}'`  
 
 
mais je suis pas sur que ca va marcher !!
esc hum.... autre probleme, la variable n'a pas l'air de garde son contenue apres que le script soit fini...  c'est normal?  Il faudrait que la variable garde toujours sa valeur pcq j'en ai de besoin dans un fichier de configuration pour mon DNS.
esc Ha.... Merci beaucoup.  J'avais essayer ca, mais je m'etais tromper de '  ..... Honte a moi :)
 
Merci tout fonctionne #1 maintenant.
asphro

Esc a écrit a écrit :

Merci pour les reponses.
 
J'ai host et cela m'ecrit l'ip a l'ecran (exactement comme avec dig), mais je n'ai pas encore reussi a le mettre dans une variable et l'essaie de djoh ne fonctionne pas non plus.
 
ca ne pourrait pas passer par un >
du genre  
 
host xxxx.dyndns.org | gawk '{print $4}' > Un moyen de mettre ca dans une variable?




 
variable=`host xxxx.dyndns.org | gawk '{print $4}'`
 
c  le ` altgr + 7

esc Merci pour les reponses.
 
J'ai host et cela m'ecrit l'ip a l'ecran (exactement comme avec dig), mais je n'ai pas encore reussi a le mettre dans une variable et l'essaie de djoh ne fonctionne pas non plus.
 
ca ne pourrait pas passer par un >
du genre  
 
host xxxx.dyndns.org | gawk '{print $4}' > Un moyen de mettre ca dans une variable?
superX peut etre que tu as host :
 
host xxxx.dyndns.org | gawk '{print $4}'
jawad je pige rien je suis noob :D
djoh

Esc a écrit a écrit :

bon... je n'ai pas vraiment le gout d'installer un autre logiciel sur ma machine, je trouve qu'il y en a deja beaucoup :)
 
en fouillant dans les man pages, j'ai trouver cette commande:  
 
dig xxx.dyndns.org +short
 
Cela ecrit l'ip correspondant a l'ecran.  Il me faut donc juste une maniere de linker ca dans une variable, mais comment faire?
 
Je suis quand meme pres de mon but ! :)




 
peut-être :
ip=`dig xxx.dyndns.org +short`

esc bon... je n'ai pas vraiment le gout d'installer un autre logiciel sur ma machine, je trouve qu'il y en a deja beaucoup :)
 
en fouillant dans les man pages, j'ai trouver cette commande:  
 
dig xxx.dyndns.org +short
 
Cela ecrit l'ip correspondant a l'ecran.  Il me faut donc juste une maniere de linker ca dans une variable, mais comment faire?
 
Je suis quand meme pres de mon but ! :)
asphro tu compiles resolveip
 
et
 
resolveip xxx.dyndns.org | gawk '{print $6}'
esc Salut,
 
le hostname n'est maleuresement pas dans le /etc/host. et je n'ai pas resolveip.  Mon but est de trouver le ip correspondant a un xxx.dyndns.org.
superX il faut aussi que ce hostname se trouve dans /etc/hosts
superX ip=$( resolveip toto43 | sed -e "s/[A-Za-z]//g" | awk '{print $2}' )
 
awk , dans le cas ou t'as un hostname comportant un numero
esc Bonjour,  Je ne suis vraiment pas tres bon avec le scripting bash.  J'amerais pourtant pouvoir mettre dans une variable systeme (acessible par une autre scripts) l'ip resolvé a partir d'un hostname.
 
J'ai donc besoin de l'ip et non du hostname.  Est-ce fesable? peut-etre a partir de nslookup?
 
Une idee?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)