[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Substituição de parâmetros aceita regex?
From: |
Alfredo Casanova |
Subject: |
Re: Substituição de parâmetros aceita regex? |
Date: |
Fri, 14 Jun 2013 11:31:42 -0300 |
Descobri!
extglob shell option in bash:
If set, the extended pattern matching features are enabled
$ shopt -s extglob
$ echo $NUMERO
005005005005
$ echo ${NUMERO##+(0)}
5005005005
2013/6/14 Alfredo Casanova <address@hidden>
> Se sim, como fazer?
>
> Exemplo:
>
> NUMERO=005005005005
>
> quero tirar os leading zeros da forma mais performática possível
>
> com sed é fácil (s/^0*//')
> tentei fazer com subsituicao de parametros mas descobri q não aceita regex
> hehe
>
> $ echo ${NUMERO/^0*/}
> 005005005005
>
> $ expr $NUMERO + 0
> 5005005005
>
> qual seria a forma mais rápida?
>
>
> --
> []'s
> Alfredo Casanova
> Linux User #228230
> msn: address@hidden
> tel: +55 61 9655 9619
>
--
[]'s
Alfredo Casanova
Linux User #228230
msn: address@hidden
tel: +55 61 9655 9619
[As partes desta mensagem que não continham texto foram removidas]