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 09:29:09 -0200

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]



reply via email to

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