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, [EMAIL PROTECTED] <[EMAIL PROTECTED]> 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... > > > > > >
