adresse ip

adresse ip - Perl - Programmation

Marsh Posté le 02-06-2005 à 17:51:27    

Bonjour,pour mon 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 ne veux que mon adresse mac.

Reply

Marsh Posté le 02-06-2005 à 17:51:27   

Reply

Marsh Posté le 02-06-2005 à 18:36:32    

il doit y avoir une fonction inet_ntoa ou un truc comme çà en Perl.
sinon ben tu fais en bash :D (je ne comprend pas pourquoi le awk ne marche pas dans ton script)

Reply

Marsh Posté le 03-06-2005 à 08:29:48    

bonjour merci pour ta réponse en faite le problème je l'ai trouvé c'est perl qui mal interprétait la commande à cause du $5 revoilà mon code mais qui marche:
$mac=`ifconfig eth0 | awk '/HW/{print \$5\}'`;
print $mac;

Reply

Marsh Posté le 03-06-2005 à 12:46:56    

Ah ben ouais, magie de Perl et de son gloubiboulga syntaxique [:petrus75]

Reply

Marsh Posté le 06-06-2005 à 00:30:53    

pourquoi faire du perl quand tu travailles avec du bash? utilise les librairies appropriées...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed