Obrigado Flavio, já alterei o código aqui. Funcionou perfeitamente. []'s Alexandre Gorges ⌘ http://algorges.blogspot.com http://www.dag.eti.br MSN/Gtalk/iCHAT/Skype/Jabber: [email protected]
From: Flavio Junior <[email protected]> Reply-To: Lista Shell Script <[email protected]> Date: Thu, 5 Feb 2009 00:50:50 -0200 To: Lista Shell Script <[email protected]> Subject: Re: [shell-script] Verificações -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Boa noite Alexandre e lista... Pra esse teu caso eu acho que é mais interessante essa outra regex, da uma olhada: [r...@muttley ~]# echo 00:04:75:8B:56:AC | grep -Eo '([0-9A-Fa-f]{2}:){5}([0-9A-Fa-f]){2}' 00:04:75:8B:56:AC [r...@muttley ~]# echo 00:04:75:8B:56:AaaC | grep -Eo '([0-9A-Fa-f]{2}:){5}([0-9A-Fa-f]){2}' 00:04:75:8B:56:Aa [r...@muttley ~]# echo 00:04:75:8B:56:AaaC | grep -Eo '^([0-9A-Fa-f]{2}:){5}([0-9A-Fa-f]){2}$' [r...@muttley ~]# echo 00:04:75:8B:56:AC | grep -Eo '^([0-9A-Fa-f]{2}:){5}([0-9A-Fa-f]){2}$' 00:04:75:8B:56:AC Veja que evitamos de liberar um MAC que o usuario digite errado sem querer. O que fiz foi cercar a regex por ^ (inicio de linha) e $ (fim de linha) Assim garanto que tudo q foi digitado é o MAC correto, pelo menos no numero de caracteres e caracteres em si. - -- Flavio do Carmo Junior aka waKKu #bash-br @ irc.freenode.net -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: http://getfiregpg.org iEYEARECAAYFAkmKVAAACgkQgyuXjr6dykuL0wCgyd/nBahynJl3NJE0aZOWN1nJ 6wwAn22t0ttLSpHzUSZLFhGOVRhAjm0j =9WZJ -----END PGP SIGNATURE----- 2009/2/4 Alexandre Gorges <[email protected] <mailto:algorges%40gmail.com> >: > Julio, fiz o script aqui. Está funcionando perfeito. Estou enviando para > vocês verem como ficou. Qualquer sugestão é bem vinda. > Utilizei o código que para mac que o Flavio junior enviou > > Para nao ter problemas com formatacao botei no site : > http://rafb.net/p/bP1GlS24.html > > Para verificar o IP também funcionou. É bem parecido com o do mac. > > []'s > Alexandre Gorges ⌘ > http://algorges.blogspot.com > http://www.dag.eti.br > MSN/Gtalk/iCHAT/Skype/Jabber: [email protected] <mailto:algorges%40gmail.com> > > From: "Julio C. Neves" <[email protected] <mailto:julio.neves%40gmail.com> > > Reply-To: Lista Shell Script <[email protected] <mailto:shell-script%40yahoogrupos.com.br> > > Date: Wed, 4 Feb 2009 16:34:21 -0200 > To: Lista Shell Script <[email protected] <mailto:shell-script%40yahoogrupos.com.br> > > Subject: Re: [shell-script] Verificações > > Fala Alexandre, > uma expressão regular para o mac é fácil, para o IP é beeem mais complicada, > mas acho que tem gente na lista que já tem isso pronto. > > mac: ^([[:xdigit:]]{2}:){5}[[:xdigit:]]{2}$ > > então vc pode testar assim: > > grep -Eq '^([[:xdigit:]]{2}:){5}[[:xdigit:]]{2}$' <<< $mac || echo mac > errado > ou > [[ $mac =~ ^([[:xdigit:]]{2}:){5}[[:xdigit:]]{2}$ ]] || echo mac errado > -- > Abração, > Julio > *Cursos de Shell e Zenity nos finais de semana: > - Em SP ligue (11) 2125-4747; > - Em DF ligue (61) 3223-3000; > - No RJ brevemente; > - Turmas fechadas em outras cidades ligue (21) 8112-9988* > > 2009/2/4 Alexandre Gorges <[email protected] <mailto:algorges%40gmail.com> <mailto:algorges%40gmail.com> >> > >> Olá lista, >> >> Existe algum jeito de criar uma verificação para endereços mac e endereços >> ip, seria usado para filtrar possível erros de digitação em um formulário. >> >> Alguma ideia? >> >> []'s >> Alexandre Gorges ⌘ >> http://algorges.blogspot.com >> http://www.dag.eti.br >> MSN/Gtalk/iCHAT/Skype/Jabber: [email protected] <mailto:algorges%40gmail.com> >> <mailto:algorges%40gmail.com> > <algorges%40gmail.com> >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
