From: Julio Cezar Neves - DATAPREVRJ
<address@hidden>
Reply-To: address@hidden
To: address@hidden
Subject: RES: RES: [shell-script] Ip Dhcp
Date: Wed, 6 Nov 2002 10:55:46 -0300
Juliano,
reproduzi o ambiente calcado nas linhas que vc informou no seu exemplo
anterior. Veja só:
lxrjd024-jneves> cat messages
Oct 28 11:26:26 servidor1 dhcpd: DHCPDISCOVER from 00:e0:7d:c1:ba:47 via
eth0
Oct 28 11:26:26 servidor1 dhcpd: no free leases on subnet WORKSTATIONS
Oct 28 11:26:37 servidor1 dhcpd: DHCPDISCOVER from 00:e0:7d:c1:ba:47 via
eth0
Oct 28 11:26:37 servidor1 dhcpd: no free leases on subnet WORKSTATIONS
lxrjd024-jneves> cat tstmsg
if MAC=`tail messages | grep via`
then echo "$MAC" | cut -f8 -d" " >> arqsaida
fi
lxrjd024-jneves> tstmsg
lxrjd024-jneves> cat arqsaida
00:e0:7d:c1:ba:47
00:e0:7d:c1:ba:47
Para efeito de teste fiz algumas mudanças cosméticas, que são:
1 - Não utilizei o /var/log/messages, mas criei um arquivo messages com as
linhas que vc me passou no e-mail anterior;
2 - Como este arquivo de teste é estático, tirei a opção -f do tail.
Quanto ao mais, está tudo igual à solução proposta e funcionou como
previsto. A única coisa que pode estar errada, é que sempre procuro na
saída
de /var/log/messages a cadeia "via". Será que ela ocorre em todas as linhas
que vc deseja extrair o mac address?
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
-I Support Free Software-
* +55 21 2528-7070 / 9853-4044
*address@hidden
> -----Mensagem original-----
> De: Juliano Versolato [mailto:address@hidden]
> Enviada em: terça-feira, 5 de novembro de 2002 17:41
> Para: address@hidden
> Assunto: Re: RES: [shell-script] Ip Dhcp
>
>
> Julio,
>
> tentei o script que vc passou e nao funcionou, ele nao
> consegue fazer o cut
> e pegar a parte correspondente o que pode ser?
>
> Obrigado
> Juliano
>
>
>
>
>
>
> >From: Julio Cezar Neves - DATAPREVRJ
> ><address@hidden>
> >Reply-To: address@hidden
> >To: address@hidden
> >Subject: RES: [shell-script] Ip Dhcp
> >Date: Wed, 30 Oct 2002 08:15:31 -0300
> >
> >Olá Juliano,
> >No "bacalho" abaixo, parece que o if é desnecessário, porém se vc não
> >usá-lo, gerará linhas vazias no arqsaida, referentes aos registros de
> >/var/log/messages que não possuem mac address.
> >
> >if MAC=`tail -f /var/log/messages | grep via`
> >then echo "$MAC" | cut -f8 -d" " >> arqsaida
> >fi
> >
> >[ ]s,
> >Julio Cezar Neves
> >-Eu Apoio o Software Livre-
> >-I Support Free Software-
> >* +55 21 2528-7070 / 9853-4044
> >*address@hidden
> >
> >
> > > -----Mensagem original-----
> > > De: Juliano Versolato [mailto:address@hidden]
> > > Enviada em: terça-feira, 29 de outubro de 2002 23:48
> > > Para: address@hidden
> > > Assunto: [shell-script] Ip Dhcp
> > >
> > >
> > >
> > >
> > > Alguem sabe como eu pego o MAC address das placas que
> estao medindo
> > > requisicao no dhcp, ele grava varias linhas no /var/log/messages
> > >
> > > Oct 28 11:26:26 servidor1 dhcpd: DHCPDISCOVER from
> > > 00:e0:7d:c1:ba:47 via
> > > eth0
> > > Oct 28 11:26:26 servidor1 dhcpd: no free leases on subnet
> WORKSTATIONS
> > > Oct 28 11:26:37 servidor1 dhcpd: DHCPDISCOVER from
> 00:e0:7d:c1:ba:47 via
> > > eth0
> > > Oct 28 11:26:37 servidor1 dhcpd: no free leases on subnet
> WORKSTATIONS
> > >
> > > gostaria de pegar os MAC address atraves do tail -f assim
> > > cada vez que
> > > chegasse um novo eu ja pegaria seu MAC address e guardaria
> > > alguem sabe como
> > > faco ?
> > >
> > > Juliano
> > >
> > >
> > >
> > >
> > > _________________________________________________________________
> > > MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com
> > >
> > >
> > >
> > >
> ---------------------------------------------------------------------
> > > 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.listasdiscussao.cjb.net
> >---------------------------------------------------------------------
> >
> >
> >Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> >http://br.yahoo.com/info/utos.html
> >
>
>
> _________________________________________________________________
> MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com
>
>
>
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html