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