← Back to team overview

sslug-teknik team mailing list archive

Re: [regex] Trække mac ud

 

On Tue, 22 Mar 2005 23:21:57 +0100
Martin Hjort Eriksen <mhe@xxxxxx> wrote:

> 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
> 
> Så langt er jeg nået efter et stykke tid på nettet, og i man pages. Er
> 
> der nogen her der har en ide til hvordan kommandoen skal afsluttes?
> 

Jeg ville gøre det med f.eks. grep sådan her:

arping -c1 maskine | grep -o -e '..:..:..:..:..:..'

Eller at gøre det lidt mere pedantisk og erstatte hvert sæt af ".." med
[[:alnum:]]\{2\}

Det starter såvidt jeg ved kun den ene process, og skal ikke pipe det
hele igennem flere programmer, som de mange andre eksempler der er vist
i denne tråd.


Mvh
Jesper K. Pedersen


Follow ups

References