A little regex help please ...
Mauricio Vergara Ereche
mave at nic.cl
Mon Jul 10 15:18:21 UTC 2006
El Lunes, 10 de Julio de 2006 11:07, T. Horsnell escribió:
> This is not very elegant, but:
>
> alf1_tsh> echo "5.1.2" | cut -d "-" -f 1 | cut -d "_" -f 1
> 5.1.2
> alf1_tsh> echo "5.1.2_ABC" | cut -d "-" -f 1 | cut -d "_" -f 1
> 5.1.2
> alf1_tsh> echo "5.1.2-ABC" | cut -d "-" -f 1 | cut -d "_" -f 1
> 5.1.2
>
> so:
>
> VAR=`echo $f | cut -d "-" -f 1 | cut -d "_" -f 1`
>
> should do it.
Oh!
I see.
In that case, I suggest:
for i in ?.?.?
I tried to do the "logical-to-me" expansion:
for i in *.[:digit:]
But that didn't work for me on bash 3.1.7(1)
Anybody knows what did I do wrong?
Maybe something to set with shopt?
--
Mauricio Vergara Ereche User #188365 counter.li.org
More information about the users
mailing list