Recuperation ip depuis un script
lonewolf
-
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
Bonjour a tous,
je suis sur une distri linux (mandriva) et je voudrais recuperer l'ip de la machine pour l'envoyer directement dans mon hosts depuis un script.
Je suis un peu perdu et si vous pouviez me donner un coup de main, ce serait super.
merci par avance
lonewolf
je suis sur une distri linux (mandriva) et je voudrais recuperer l'ip de la machine pour l'envoyer directement dans mon hosts depuis un script.
Je suis un peu perdu et si vous pouviez me donner un coup de main, ce serait super.
merci par avance
lonewolf
A voir également:
- Recuperation ip depuis un script
- Ethernet n'a pas de configuration ip valide - Guide
- Télévision ip - Guide
- Comment connaître son adresse ip - Guide
- IPTV illégal : après les pirates, la justice condamne maintenant les clients… jusqu'à la prison ! - Guide
- Script vidéo youtube - Guide
3 réponses
Bonjour,
Ca se fait assez facilement en une ligne.
Je ne vais pas faire la commande a ta place, mais juste t'indiquer une méthode... (y'a peut-être mieux comme méthode)
Pour récuperer les infos de ton interface, utilise 'ifconfig INTERFACE'...
Ensuite, pour isoler l'adresse IP, tu peux utiliser 'sed' ou 'awk' ou autre fonction de traitement de chaine
Pour l'envoyer dans ton hosts (jimagine que tu parle du fichier /etc/hosts), utilise simplement une redirection genre '>>'
Je te donne un exemple :
ifconfig tonInterface | sed 'tonExpression' >> /etc/hosts
Je te renvoie donc vers les manuels :
'man awk', 'man ifconfig', 'man sed', etc...
En espèrant t'avoir aidé;
Bonne journée,
Marc
Ca se fait assez facilement en une ligne.
Je ne vais pas faire la commande a ta place, mais juste t'indiquer une méthode... (y'a peut-être mieux comme méthode)
Pour récuperer les infos de ton interface, utilise 'ifconfig INTERFACE'...
Ensuite, pour isoler l'adresse IP, tu peux utiliser 'sed' ou 'awk' ou autre fonction de traitement de chaine
Pour l'envoyer dans ton hosts (jimagine que tu parle du fichier /etc/hosts), utilise simplement une redirection genre '>>'
Je te donne un exemple :
ifconfig tonInterface | sed 'tonExpression' >> /etc/hosts
Je te renvoie donc vers les manuels :
'man awk', 'man ifconfig', 'man sed', etc...
En espèrant t'avoir aidé;
Bonne journée,
Marc