shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Validar numero.


From: Eri Ramos Bastos
Subject: Re: [shell-script] Validar numero.
Date: Thu, 11 Oct 2012 12:27:43 -0300

Boa, Júlio. Deixei essa passar batido. :-P

[]'s
Eri

2012/10/11 Julio C. Neves <address@hidden>

> Fala André,
> Como acho que não existem 2 Slots no mundo (Deus é bom... ;) e, se assim
> for, essa figura é um grande amigo mineiro, que está sumido como o quê e
> como vc cometeu um erro muito corriqueiro e pq a dica a seguir está cheia
> de macetes é que vou te corrigir.
>
> Teu teste não foi completo. Vou repeti-lo adicionando uma linha no final.
> Observe:
>
> $ egrep "[0-9]{4}\.[0-9]\.[0-9]{2}\.[0-9]{2}" <<< "1234.1.11.11
> > 2345.2.22.12
> > 1.1.1.1
> > 11.2.3.44
> > 11.2.33.44
> > 111111111111111234.1.22.222222222222222"
> 1234.1.11.11
> 2345.2.22.12
> 111111111111111234.1.22.222222222222222
>
> Chiiii, a linha casou! ;) Veja de outra forma:
>
> Num=111111111111111234.1.22.222222222222222
> $ [[ $Num =~ [0-9]{4}\.[0-9]\.[0-9]{2}\.[0-9]{2} ]] &&
>     echo Num OK ||
>     echo furado
> Num OK
> $ echo ${BASH_REMATCH[0]} # Mostra a parte que casou
> 1234.1.22.22
>
> Entendeu? Faltou colocar os limites! Vamos colocá-los:
>
> $ [[ $Num =~ ^[0-9]{4}\.[0-9]\.[0-9]{2}\.[0-9]{2}$ ]] &&
>     echo Num OK ||
>     echo furado
> furado
>
> Abcs,
> Julio
>
> *
> *
>
>
>
> Em 11 de outubro de 2012 11:29, André Saunite <address@hidden>
> escreveu:
>
> > **
> >
> >
> > Lá vai:
> >
> > $ cat a
> > 1234.1.11.11
> > 2345.2.22.12
> > 1.1.1.1
> > 11.2.3.44
> > 11.2.33.44
> >
> > $ egrep "[0-9]{4}\.[0-9]\.[0-9]{2}\.[0-9]{2}" a
> > 1234.1.11.11
> > 2345.2.22.12
> >
> > Abraços!
> > André Saunite
> >
> > On 10/11/2012 09:24 AM, Gustavo Soares [SLot] wrote:
> > >
> > > Pessoal, estou querendo uma ajudinha para validar esse número com o
> > > formato abaixo usando regex. Alguém poderia me dar uma ajudinha ?
> > >
> > > 1234.1.11.11
> > > 2345.2.22.12
> > >
> > > --
> > > -------------------
> > > SLot
> > > Linux User: 124842
> > > XMPP: address@hidden <mailto:slot.mg%40gmail.com>
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]