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

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

Re: [shell-script] Máscada de entrada ou validar dados


From: Julio C. Neves
Subject: Re: [shell-script] Máscada de entrada ou validar dados
Date: Thu, 26 Jan 2012 18:18:49 -0200

Miranda e Luiz Gustavo,
as explicações que vc pediram estão no Papo de Botequim (www.julioneves.com
).

Abcs,
Julio
*Já foi lançado "Bombando o
Shell<http://www.brasport.com.br/index.php?dispatch=products.view&product_id=666>
". *
*Show **de interfaces gráficas sob Shell!*
*
*



Em 26 de janeiro de 2012 17:12, LUIZ GUSTAVO RODRIGUES DE OLIVEIRA <
address@hidden> escreveu:

> **
>
>
> Grande Júlio, poderia me dar uma exclarecida quanto ao comparador ' =~ ',
> pois eu não entendi o significado do mesmo.
>
> Abraços
>
> >________________________________
> > De: Julio C. Neves <address@hidden>
> >Para: address@hidden
> >Enviadas: Quinta-feira, 26 de Janeiro de 2012 9:29
> >Assunto: Re: [shell-script] Máscada de entrada ou validar dados
>
> >
> >MAC
> >[[ $Mac =~ ^([[:xdigit:]]{2}:){5}[[:xdigit:]]{2}$ ]] || echo MAC inválido.
> >
> >Abcs,
> >Julio
> >*Já foi lançado "Bombando o
> >Shell<
> http://www.brasport.com.br/index.php?dispatch=products.view&product_id=666
> >
> >". *
> >*Show **de interfaces gráficas sob Shell!*
> >*
> >*
> >
> >
> >
> >Em 26 de janeiro de 2012 02:59, Rodrigo Boechat <
> >address@hidden> escreveu:
> >
> >> **
> >>
> >>
> >> Boa madrugada!
> >>
> >> Fiz um exemplo para validar o IP, já que não consigo imaginar o tipo de
> >> entrada que você quer para o MAC.
> >> Link para a bagaça: http://pastebin.com/WfXya532
> >>
> >> Seguem os testes que eu fiz:
> >>
> >> ipValido="111.111.111.111"
> >> ipForaDeRange="300.111.111.111"
> >> ipForaDeRangeDois="111.256.111.111"
> >> ipFormatoErrado="222.2222.222.222"
> >> ipFormatoErradoDois="1.2.3.4a"
> >> ipFormatoErradoTres="1.23.4"
> >>
> >> validarIp $ipValido
> >> validarIp $ipForaDeRange
> >> validarIp $ipFormatoErrado
> >> validarIp $ipFormatoErradoDois
> >> validarIp $ipFormatoErradoTres
> >>
> >> Aqui todos deram o retorno esperado.
> >>
> >> Para o MAC, você pode seguir a mesma ideia.
> >> A questão é que MAC envolve números hexadecimais; de 0 a F, se não me
> >> engano.
> >>
> >> É isso. Espero ter ajudado a clarear seus pensamentos.
> >> :)
> >>
> >> Rodrigo Boechat
> >>
> >> Em 25-01-2012 16:09, Rodolpho Costa Stach escreveu:
> >>
> >> >
> >> > Pessoal boa tarde estou tentando fazer um script com um dialog, para
> >> > adicionar endereços reservados no arquivo de configuração do dhcpd mas
> >> > quero evitar que o usuário faça uma eventual caca no arquivo, então
> >> > gostaria de saber é se com o dialog (não tem interface gráfica na
> máquina
> >> > dae usei ele, o server é um opensuse se souberem de outro bom e que
> seja
> >> > simples de implementar aceito dicas, bem voltanto ao assunto) se tem
> como
> >> > eu usar uma máscara de entrada no endereço MAC e IP, no IP eu já
> pensei
> >> em
> >> > deixar fixo o endereço de rede e deixar um campo bem pequeno para o
> >> > usuário
> >> > colocar só o da máquina, mas assim ele só funcionaria nessa rede e
> >> > modificar seria mais trabalhoso. Se tiver como validar os dados tb
> pode
> >> > ser, por exemplo evitar que o usuário copie a máscara no padrão
> >> > apresentado
> >> > no windows com hífen ( 00-00-00-00-00-00-00-E0 ) e cole lá... e
> colocar o
> >> > ip sem ponto etc...
> >> >
> >> > Segue o código
> >> > http://pastebin.com/AqUrRBUp
> >> >
> >> > Desde já obrigado!
> >> >
> >> > [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]
> >
> >
> >
> >------------------------------------
> >
> >----------------------------------------------------------
> >Esta lista não admite a abordagem de outras liguagens de programação,
> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> >----------------------------------------------------------
> >Sair da lista: address@hidden
> >----------------------------------------------------------
> >Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> >----------------------------------------------------------
> >Servidor Newsgroup da lista: news.gmane.org
> >Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> >Links do Yahoo! Grupos
> >
> >
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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