[Ninux-Wireless] bash question, grep di una netmask
Antonio Quartulli
ordex a autistici.org
Mer 24 Apr 2013 16:12:50 CEST
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
-------------- parte successiva --------------
Un allegato non testuale รจ stato rimosso....
Nome: signature.asc
Tipo: application/pgp-signature
Dimensione: 836 bytes
Descrizione: Digital signature
URL: <http://ml.ninux.org/pipermail/wireless/attachments/20130424/b88b918d/attachment-0001.sig>
Maggiori informazioni sulla lista
Wireless