en fait voila j'ai des adresses MAC de 2 formes différentes
00:00:11:22:ff:22 et 1:f:f5:dd:c ( on a tous vu la différence j'espère :-)
bon en fait ce que je voudrais faire c'est convertir toutes celles qui ont la deuxieme forme en la première ( c'est ok ?)
je pose la partie du code qui correspond :
( parce que la je suis newbie en perl, et je comprends pas pourquoi sa marche pas)
#puis la hardware ethernet
my ($t, $hard) = split("hardware ethernet",$_);
if($hard){
($mac,$t) = split(";",$hard);
#bon sa commence la !!!
$mac =~ s/^\s*(.*)\s*$/$1/;
@amacs = split(":",$mac);
for ($i = 0;$i <=$#amacs;$i++)
{
$a = length $amacs[$i];
if ($a == 1) {
splice (@amacs,$i,1,"0$amacs[$i]" ); #c'est cette fonction que je dois pas comprendre
}
}
$mac =~ s/://g; #je supprime tous les :
}
Merci les gars
[jfdsdjhfuetppo]--Message édité par fabriceMerc le 22-04-2002 à 16:02:23--[/jfdsdjhfuetppo]