[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]
>
>
>
>
>
Re: [shell-script] Remover Linha em branco, Tiago Barcellos Peczenyj, 2008/02/20
Re: [shell-script] Remover Linha em branco, Angelo Fausti Neto, 2008/02/20
- Re: [shell-script] Remover Linha em branco, Flavio Junior, 2008/02/20
- Re: [shell-script] Remover Linha em branco, Angelo Fausti Neto, 2008/02/20
- Re: [shell-script] Remover Linha em branco, Leonardo Neves, 2008/02/20
- Re: [shell-script] Remover Linha em branco, Flavio Junior, 2008/02/20
- Re: [shell-script] Remover Linha em branco, Angelo Fausti Neto, 2008/02/20
- Re: [shell-script] Remover Linha em branco, Flavio Junior, 2008/02/20
- Re: [shell-script] Remover Linha em branco, Angelo Fausti Neto, 2008/02/20