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: moysespr
Subject: Re: [shell-script] Script para pegar clientes do DHCP
Date: Mon, 2 Feb 2004 20:05:22 -0800 (PST)

Se o shell for o bash, talvez isto resolva:

---
f(){ [ "${L:0:1}" == "$1" ];}
while read -r L;do
f l&&ip=${L#* }&&ip="${ip%% *}       "
f c&&cn=${L#*\"}&&cn="${cn%%\"*}              "
f u&&ma=${L#* }&&ma=${ma%%;*}
[ "$cn" ]&&{ echo "${ip:0:16}- ${cn:0:14}- $ma";cn='';}
done<dhcpd.leases
---



--- Fabio Silva <address@hidden> wrote:
> 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";
> }
> 
> 


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/


reply via email to

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