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

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

Re: [shell-script] ER - MAC Address e IP


From: miranda
Subject: Re: [shell-script] ER - MAC Address e IP
Date: Thu, 21 Feb 2008 09:58:39 -0300

Legal .
Usei uma idéia encontrada na Internet
e a parte do IP ficou assim
[miranda@guitar scripts]$ ipa=10.0.0.4
[miranda@guitar scripts]$ echo $ipa|awk --re-interval -F"." ' $0
~ /10.([0-9]{1,3}\.){2}[0-9]{1,3}/ && $0 !~ /10.0.0.[01]|255/ && $2 <
255 && $3 < 255{printf"%s.%s.%s.%s\n",$1,$2,$3,$4}')
bash: syntax error near unexpected token `)'
[miranda@guitar scripts]$ echo $ipa|awk --re-interval -F"." ' $0
~ /10.([0-9]{1,3}\.){2}[0-9]{1,3}/ && $0 !~ /10.0.0.[01]|255/ && $2 <
255 && $3 < 255{printf"%s.%s.%s.%s\n",$1,$2,$3,$4}'
10.0.0.4
[miranda@guitar scripts]$ ipa=14.10.10.10
[miranda@guitar scripts]$ echo $ipa|awk --re-interval -F"." ' $0
~ /10.([0-9]{1,3}\.){2}[0-9]{1,3}/ && $0 !~ /10.0.0.[01]|255/ && $2 <
255 && $3 < 255{printf"%s.%s.%s.%s\n",$1,$2,$3,$4}'
[miranda@guitar scripts]$ ipa=10.0.0.1
[miranda@guitar scripts]$ echo $ipa|awk --re-interval -F"." ' $0
~ /10.([0-9]{1,3}\.){2}[0-9]{1,3}/ && $0 !~ /10.0.0.[01]|255/ && $2 <
255 && $3 < 255{printf"%s.%s.%s.%s\n",$1,$2,$3,$4}'
[miranda@guitar scripts]$ ipa=10.0.0.255
[miranda@guitar scripts]$ echo $ipa|awk --re-interval -F"." ' $0
~ /10.([0-9]{1,3}\.){2}[0-9]{1,3}/ && $0 !~ /10.0.0.[01]|255/ && $2 <
255 && $3 < 255{printf"%s.%s.%s.%s\n",$1,$2,$3,$4}'

A opção --re-interval é necessária para que o awk entenda o {n,m} da ER

On Wed, 2008-02-20 at 10:54 -0300, Flavio Junior wrote:
> Sobre o MAC eu cheguei nisso, pelos testes que fiz ta legal:
> 
> lazlo:~# MAC=00:11:25:A4:7E:68A
> lazlo:~# if [[ $MAC =~ "\b([0-9A-F]{2}:){5}[0-9A-F]{2}\b" ]]; then
> echo OK;
> else echo NOK; fi
> NOK
> lazlo:~# MAC=00:11:25:A4:7E:68
> lazlo:~# if [[ $MAC =~ "\b([0-9A-F]{2}:){5}[0-9A-F]{2}\b" ]]; then
> echo OK;
> else echo NOK; fi
> OK
> lazlo:~# MAC=00:11:25:A4:7E:6G
> lazlo:~# if [[ $MAC =~ "\b([0-9A-F]{2}:){5}[0-9A-F]{2}\b" ]]; then
> echo OK;
> else echo NOK; fi
> NOK
> lazlo:~#
> 
> O IP nao sei, nao entendi a mascara que vc quer...
> 
> --
> 
> Flavio do Carmo Junior
> 
> 2008/2/20 miranda <address@hidden>:
> 
> > Pessoal , sei que isso já rolou na lista antes
> > mas por favor não me mandem procurar no yahoo
> > pois é difícil achar ( a não ser que tenha algum macete que eu
> > desconheça).
> > Preciso desenvolver uma rotina para fixar endereço ip no
> > arquivo de configuraçao de dhcp.
> > Preciso pois fazer uma crítica aos valores fornecidos de IP e MAC
> > Quais são as ERs para MAC Address ( ipv4 ) e um endereço
> > IP começando com 10. , com as devidas exceções ?
> > ( 10.0.0.0 ; 10.0.0.1 ; 10.0.0.255 )
> >
> >
> >
> > ----------------------------------------------------------
> > 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]