Mailinglist Archive: opensuse-edu-de (176 mails)

< Previous Next >
MACs aus der dhcpd.conf auslesen
  • From: Dieter Kroemer <kroe@xxxxxxxxxxxxxxxx>
  • Date: Wed, 14 Jul 2004 07:14:15 +0000 (UTC)
  • Message-id: <200407140914.09755.kroe@xxxxxxxxxxxxxxxx>
Hi,

um mir die Arbeit mit der Eingabe der einzelnen MACs bei einer
Neuinstallation zu sparen, habe ich ein Mini-Script geschrieben,
mit dem man aus der momentanen dhcpd.conf die mac-Adressen auslesen
kann.
Jetzt braucht man nur noch mittels copy'n paste diese MACs in den
jeweiligen neuen Schulraum des SLSS eintragen und ist mit dieser
zeitaufwändigen Arbeit schnell fertig.

Vielleicht kann ja jemand anders auch dieses Script verwenden, daher
poste ich es in die Liste:

#!/bin/bash
zeilen=`wc -l </etc/dhcpd.conf`

i=0
while [ $i -lt $zeilen ]; do
cat /etc/dhcpd.conf|head -n$i|tail -n1|grep group
cat /etc/dhcpd.conf|head -n$i|tail -n1|grep hardware|awk -F"hardware
ethernet" '{print $2}'|awk -F";" '{print $1 }'

i=`expr $i + 1`
done

Die Ausgabe sieht dann folgendermaßen aus:

...
group { #Group: BIB : Room12
00:06:7B:04:B1:8E
00:06:7B:04:B1:8B
00:08:A1:24:A2:5B
group { #Group: LZ : Room13
00:50:41:01:81:87
00:40:F4:67:4A:C0
00:04:76:D5:9C:85
00:01:02:B7:87:4C
00:01:02:B7:87:59
group { #Group: PhCh : Room14
00:04:76:0D:33:88
00:01:02:B7:88:86
group { #Group: Test : Room15
00:40:F4:47:CB:97
group { #Group: test2 : Room16
00:01:02:FB:2E:DB
group { #Group: : Room17
group { #Group: : Room18
group { #Group: : Room19
group { #Group: : Room20
...
--
Viele Grüße/kind regards (o_ (o_
Dieter //> (o_ (o_ //\
http://www.linux-in-der-schule.de V_)_ (/)_ (\)_ V_/_






< Previous Next >