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

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

Re: [shell-script] Como verificar formato de um email?


From: +[+ Suicide|Solution +]+
Subject: Re: [shell-script] Como verificar formato de um email?
Date: Thu, 20 Jul 2006 14:46:19 -0300
User-agent: Thunderbird 1.5.0.4 (X11/20060516)

Opa
On Thursday 20 July 2006 12:10, Fabricio Cruz wrote:
[cut]
> Como posso criar um shell para verificar se o formato inserido pelo
> usuário está correto.(Na forma de address@hidden ou .com.br)

Olá,

isso você resolve com expressões regulares, um exemplo:

$ for i in `cat lista`; do echo -n "$i: "; echo -n $i |
egrep -q '^[a-z_\.]+@[a-z]+(\.[a-z]{2,3})(\.[a-z]{2})?$' && echo ok || echo
err; done
ze: err
ze@mane: err
address@hidden: ok
address@hidden: ok
address@hidden: ok
ze.mane@mane: err
address@hidden: ok
address@hidden: err
ze@: err
address@hidden: ok
ze@mane@ze: err

Até,

Herbert.

E se o email do cara for :
address@hidden
ou pior :

address@hidden
ou pior ainda :

address@hidden


com essa ER vc tampa esses buracos:
[0-9A-Za-z_-.]+@([0-9A-Za-z_-]+\.)+[A-Za-z]{2,4}

Falows

--
+++++++++++++++++++++++++++++++++++
+ Felipe Nogaroto Gonzalez \m/ + + <aka Suicide|Solution> + + Slackware Linux :^) +
+ http://suicide.bunghole.com.br  +
+++++++++++++++++++++++++++++++++++



reply via email to

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