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
signature.asc
Description: Digital signature
_______________________________________________ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless