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

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

Re: [shell-script] Verificar sintese de ip


From: Bruno Bione
Subject: Re: [shell-script] Verificar sintese de ip
Date: Sun, 10 Jul 2011 14:25:08 -0700 (PDT)

Então amigo,

sugiro a vc ler um pouco sobre expressões regulares = 
http://guia-er.sourceforge.net/

elas iram te dar a base para entender cada um desses parâmetros pois explicar 
cada um aqui pra vc demoraria um pouco.

Também estou iniciando em Shell Script e ando estudando comandos como: sed, 
cut, awk dentre outros. Quando me sobrar uma graninha vou ver se compro o livro 
do Júlio que falam que é muito bom!

^[0-9] verifica se é numérico  <<< o sinal "^" referencia ao inicio da palavra 
e se ela ta entre 0 e 9

\. esconde o ponto  <<<< o contra barra precede caracteres especiais para não 
confundir com comandos


Enfim, como já disse também estou iniciando e é isso ai cara.

um abraço.

________________________________
De: edmundo_goncalves <address@hidden>
Para: address@hidden
Enviadas: Domingo, 10 de Julho de 2011 14:35
Assunto: [shell-script] Verificar sintese de ip


  
Olá pessoal!!!

Estava procurando um modo de checar se ip digitado estava certo ou errado ta ok 
de tanto pesquisar achei o código e o melhor funciona :)
Mas como sou iniciante em Shell Script não entendi o código alguém poderia me 
explicar?

ip=172.25.0.1
if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then echo 
certo; else echo errado; fi

a parte q não entendo é essa mascara ou formula nao sei denomina...

$ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$

vou colocar como entendi...
~ não sei
^[0-9] verifica se é numérico
{1,3} qualquer um dos textos separado por virgula
\. esconde o ponto
$ nao entendi porque ficou no final

Obrigado a todos!!!


 

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



reply via email to

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