On Wed, Apr 24, 2013 at 03:55:12PM +0200, Saverio Proto wrote:
> 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 | sed 's/.*\/\([0-9]*\) .*/\1/'

matcha esattamente tutti i numeri fra lo '/' e lo ' '

Ciao!


-- 
Antonio Quartulli

..each of us alone is worth nothing..
Ernesto "Che" Guevara

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless

Rispondere a