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: LUIZ GUSTAVO RODRIGUES DE OLIVEIRA
Subject: Re: [shell-script] Máscada de entrada ou validar dados
Date: Thu, 26 Jan 2012 11:12:13 -0800 (PST)

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]



reply via email to

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