← Back to team overview

sslug-teknik team mailing list archive

Re: [regex] Trække mac ud

 

Den 22. mar 2005, kl. 23:21, skrev Martin Hjort Eriksen:

Hej med jer

Jeg bruger arping til at få en mac addresse på en given IP, men der kommer også en masse andet text som jeg ikke er interesseret. Eks:

$ arping 192.168.0.2 -c 1
>ARPING 192.168.0.2
>60 bytes from 00:50:04:43:b2:b1 (192.168.0.2): index=0 time=3.146 msec
>
>--- 192.168.0.2 statistics ---
>1 packets transmitted, 1 packets received,   0% unanswered

For at have et ouput der rent består af selve mac addressen antager jeg at skulle bruge sed ved at lave en lille pipeline. Noget i stil med:
$ arping 192.168.0.3 | sed

min arping skal have en -c 1 for at den ikke bliver ved indtil
en 64 bit time wrapper rundt ;-p

arping dksrv002 -c1| head -2 | tail -1
60 bytes from 00:0e:7f:30:30:f2 (192.168.119.131): index=0 time=82.016 usec

der er så flere metoder, men glem sed og brug cut.
cut -d " " -f4
cut -b 15-32

jeg tror at -b er mere cpu økonomisk



JonB


Follow ups

References