[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Como verificar formato de um email?
From: |
Herbert Alexander Faleiros |
Subject: |
Re: [shell-script] Como verificar formato de um email? |
Date: |
Thu, 20 Jul 2006 13:35:32 -0300 |
User-agent: |
KMail/1.9.3 |
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.