Adresse ip

jertag Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
np34 Messages postés 21 Statut Membre -
Bonjour voilà mon problème ou plutôt mes problèmes en faite je souhaite connaitre une commande bash qui me renvoie juste l'adresse ip de ma machine.Pour mon 2eme problème en faite j'ai un script perl qui me met mon adresse mac dans une variable voici mon code:
$mac= `ifconfig eth0 | grep HW | awk '{print $5}'`;
print $mac;

j'execute donc une commande qui m'affiche mon adresse mac mais lorsque j'affiche ma variable il me met tout ça:
eth0 Lien encap:Ethernet HWaddr 00:30:F1:13:4F:65

alors que je veux qu'il m'affiche simplement l'adresse mac
A voir également:

1 réponse

np34 Messages postés 21 Statut Membre 5
 
Bonjour,

Pour ton adresse MAC (il y avait un $ de trop et pas besoin du grep) :
mac=`ifconfig eth0 | awk '/HW/{print $5}'`
echo $mac


Pour ton adresse IP (dans le même style mais il y a probablement plus simple) :
ip=`ifconfig eth0 | awk '/adr:/{print $2}' | cut -f2 -d:`
echo $ip


Voilou

Nicolas
0