sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #81192
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