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: Rodolpho Costa Stach
Subject: Re: [shell-script] Máscada de entrada ou validar dados
Date: Thu, 26 Jan 2012 16:11:41 -0200

Gente muito obrigado, estarei estudando as respostas, esses 2 dias serão
corridos! rsrsrsr

Obrigado!

Em 26 de janeiro de 2012 09:39, miranda <address@hidden> escreveu:

> onde consigo maiores informações sobre o operador(?)   [[ ... ]]  ?
>
> On Thu, 2012-01-26 at 09:29 -0200, Julio C. Neves wrote:
>
> > 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]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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]



reply via email to

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