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