[Ninux-Wireless] bash question, grep di una netmask

LuX lux a ninux.org
Mer 24 Apr 2013 16:05:32 CEST


Il giorno 24/apr/2013, alle ore 15:55, Saverio Proto ha scritto:

> Ho una variabile bash dentro uno script fatta cosi:
> 
> ROUTE='172.16.0.0/16 dev eth0 scope link'
> 
> come faccio a tirare fuori in una seconda variable solo la netmask,
> considerando che potrebbe essere da 1 o 2 digits ?
> 
> il meglio che sono riuscito a fare e'
> echo $ROUTE | grep -o -E [0-3]?[0-9]' '
> 
> che pero' matcha anche lo 0 di eth0 e me lo mette come seconda linea dell'output


echo $ROUTE | awk '{ print $1 }' | cut -d '/' -f2

--
LuX




Maggiori informazioni sulla lista Wireless