Scipt récuperation @ mac

Résolu/Fermé
Dechyril - 17 déc. 2008 à 14:46
 Dechyril - 17 déc. 2008 à 16:35
Bonjour,


J'aimerai récuperer l' @ mac de ma carte eternet et wifi dans un fichier.

Le résultat du ifconfig est le suivant :


ifconfig
eth2 Link encap:Ethernet HWaddr 00:21:70:d2:9e:a1
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :2965280178 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Interruption:223 Adresse de base:0x4000

eth3 Link encap:Ethernet HWaddr 00:23:08:18:a4:d3
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:117
TX packets:0 errors:1 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Interruption:16

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:2106 erreurs:0 :0 overruns:0 frame:0
TX packets:2106 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:105300 (102.8 KB) Octets transmis:105300 (102.8 KB)


Ma question comment avoir juste :

HWaddr 00:21:70:d2:9e:a1
HWaddr 00:23:08:18:a4:d3

dans un fichier ouvert

Merci
A voir également:

5 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
17 déc. 2008 à 14:56
ifconfig eth2 | grep HWaddr | awk '{print $4,$5} > file
ifconfig eth3 | grep HWaddr | awk '{print $4,$5} >> file

Cdlt
0
Bonjour

J'apprécie la célérité de votre réponse, mais que dois je faire de ces instructions ?

Les copier dans un fichier ? si oui, quel extension ? Et comment l'exécuter ?

Merci
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
17 déc. 2008 à 15:37
Tu le mets un peu où tu veux en fait.
Tu peux le mettre dans un script shell. Dans ce cas, faudra rajouter un shebang en début de fichier et le rendre exécutable (le fameux #!/usr/bin/sh).
Mais tu peux aussi tout simplement le taper dans la console.
0
Re,


Quand j' execute ça :


#!/usr/bin/sh

ifconfig eth2 | grep HWaddr | awk '{print $4,$5} > file
ifconfig eth3 | grep HWaddr | awk '{print $4,$5} >> file


J'obtiens ça

sh script.sh
awk: line 1: syntax error at or near >
awk: line 3: missing } near end of file



Si je lance dans un terminal la 1er ligne seule,
Je reste sur un >


Désole d'être un gros noob.

A+
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
17 déc. 2008 à 16:03
Soit pas désolé, j'ai fait une faute d'inattention. J'ai oublie la fermeture d'une apostrophe.
ifconfig eth2 | grep HWaddr | awk '{print $4,$5}' > file
ifconfig eth3 | grep HWaddr | awk '{print $4,$5}' >> file
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci, cela fonctionne trés bien !
0