[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] consistência na variável
From: |
Flavio Junior |
Subject: |
Re: [shell-script] consistência na variável |
Date: |
Wed, 5 Dec 2007 14:28:04 -0200 |
A ER para IP's jah foi bem debatida na lista..
Da forma que estão fazendo, o IP 999.999.999.999 seria valido, o que
não pode acontecer.
Verifiquem o link:
http://aurelio.net/curso/sucesu/sucesu-seder-prompt.html#toc40
--
Flávio do Carmo Júnior
On Dec 5, 2007 2:08 PM, address@hidden <address@hidden> wrote:
>
>
>
>
>
>
> Olá Rafael,
>
> Acho que o case não aceita ERs mas em todo caso a ER está errada. Deve ser
>
>
> [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
>
> O "*" no final não faz sentido. Teste com a linha abaixo
>
> ifconfig | egrep '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
>
> Até
> Alves
>
>
> > Salve Salve pessoal...
> >
> > To tentando fazer um scriptzinho para verificar se a variável digitada
> > pelo usuário é consistente ou nao! :)
> >
> > tentei fazer de um jeito simples e deu certo!!!!
> >
> > ---------
> > echo "Digite um IP"
> > read IP
> >
> > case ${IP} in
> > [0-9]*) echo "valido" ;;
> > *) echo "invalido" ;;
> > esac
> > --------
> >
> > mas quando tento fazer a consistência toda da variável respeitando
> > (x.x.x.x) nao da certo... :(
> >
> > --------
> > case ${IP} in
> > [0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}*) echo "valido" ;;
> > *) echo "invalido" ;;
> > esac
> > --------
> >
> > alguém já tentou fazer isso?
> >
> > Desde já Obrigado!
> > Abraço...
> >
> >
>
>