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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Script: avoir l'ip d'un hostname dans une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script: avoir l'ip d'un hostname dans une variable

n°141266
esc
Posté le 19-08-2002 à 00:16:51  profilanswer
 

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?

mood
Publicité
Posté le 19-08-2002 à 00:16:51  profilanswer
 

n°141277
superX
Posté le 19-08-2002 à 00:33:22  profilanswer
 

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


Message édité par superX le 19-08-2002 à 00:36:34
n°141280
superX
Posté le 19-08-2002 à 00:36:06  profilanswer
 

il faut aussi que ce hostname se trouve dans /etc/hosts

n°141342
esc
Posté le 19-08-2002 à 02:23:25  profilanswer
 

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.

n°141353
asphro
Posté le 19-08-2002 à 03:24:13  profilanswer
 

tu compiles resolveip
 
et
 
resolveip xxx.dyndns.org | gawk '{print $6}'


Message édité par asphro le 19-08-2002 à 03:24:28
n°141364
esc
Posté le 19-08-2002 à 04:10:50  profilanswer
 

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 ! :)

n°141368
djoh
Posté le 19-08-2002 à 04:29:16  profilanswer
 

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`

n°141371
jawad
Posté le 19-08-2002 à 04:54:38  profilanswer
 

je pige rien je suis noob :D


---------------
Master [:viiz] c'est moi
n°141373
superX
Posté le 19-08-2002 à 07:54:28  profilanswer
 

peut etre que tu as host :
 
host xxxx.dyndns.org | gawk '{print $4}'

n°141493
esc
Posté le 19-08-2002 à 15:41:24  profilanswer
 

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?

mood
Publicité
Posté le 19-08-2002 à 15:41:24  profilanswer
 

n°141504
asphro
Posté le 19-08-2002 à 16:06:48  profilanswer
 

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

n°141514
esc
Posté le 19-08-2002 à 16:32:43  profilanswer
 

Ha.... Merci beaucoup.  J'avais essayer ca, mais je m'etais tromper de '  ..... Honte a moi :)
 
Merci tout fonctionne #1 maintenant.

n°141515
esc
Posté le 19-08-2002 à 16:35:08  profilanswer
 

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.

n°141517
asphro
Posté le 19-08-2002 à 16:37:40  profilanswer
 

essay ca
 
export variable=`host xxxx.dyndns.org | gawk '{print $4}'`  
 
 
mais je suis pas sur que ca va marcher !!

n°141520
esc
Posté le 19-08-2002 à 16:43:03  profilanswer
 

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 :(

n°141523
asphro
Posté le 19-08-2002 à 16:45:07  profilanswer
 

oui !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Script: avoir l'ip d'un hostname dans une variable

 

Sujets relatifs
Linux et variable d'environnement ??? :-(Problème avec script bash ...
script de création de user[SCRIPT] surveiller un modem ? [CONNECTE OUI/NON]------->[resolu] merc
[backup on CDRW dans script] 2 graveurs[MERCI]Albatorpb masquerade avec script monmotha
comment mettre mon script pour lancer l adsl au demarage du pc??[idee mail] depuis un script envoyer un mail local ? [RESOLU] merci
Petit Script Iptable qui ne fonctionne pasPetit Pb de script bash pour lancer un programme au demarage
Plus de sujets relatifs à : Script: avoir l'ip d'un hostname dans une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR