[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]