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

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

Re: [shell-script] Script para pegar clientes do DHCP


From: Fernando Lemes da Silva
Subject: Re: [shell-script] Script para pegar clientes do DHCP
Date: Mon, 02 Feb 2004 17:37:29 -0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.0.2) Gecko/20030208 Netscape/7.02


Consegui assim :

dhcp=`cat dhcp.leases`
echo $dhcp | sed 's/lease\ \([0-9\.]\+\)\ {[^}]*ethernet\ \([0-9a-f:]\+\)[^}]*hostname\ \"\([^\"}]\+\)\"[^}]*}\ */\1 \3 \2\n/g'

Ele retorna a saida desejada. Caso não entenda o que está acontecendo na expressão regular acima me de um toque que eu destrincho ela pra vc.. (ou procure alguma literatura sobre, isso vai ser bom pra voce...)

[]'s
Fernando Lemes



Fabio Silva escreveu:
Boa tarde lista do shell script, bom tenho um pequeno problema vamos ver se vcs conseguem me ajudar, no meu server linux, roda dhcp eu precisava de um script que pegasse o arquivo dhcps.leases que é onde ficam armazenados os ips atribuidos as maquinas da rede, e o script tinha q retornar o seguinte:

192.168.5.134 - Hamilton - 00:50:bf:63:de:59

ou seja, o IP + Hostname + Mac Address
bom,
se puderem me ajudar, desde ja fico agradecido,


Atenciosamente,

Fábio Silva

Ex do arquivo do dhcpd.leases


lease 192.168.5.134 {
         starts 1 2004/02/02 17:58:36;
         ends 1 2004/02/02 18:08:36;
         hardware ethernet 00:50:bf:63:de:59;
         uid 01:00:50:bf:63:de:59;
         client-hostname "Hamilton";
}
lease 192.168.5.162 {
         starts 1 2004/02/02 18:02:41;
         ends 1 2004/02/02 18:12:41;
         hardware ethernet 00:d0:09:f2:a0:82;
         uid 01:00:d0:09:f2:a0:82;
         client-hostname "loko";
}



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





reply via email to

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