Script: Auslesen von Werten einer Datei ...

U

Unixer

Grünschnabel
Hallo Liebe Unixboard Gemeinde,

ich habe ein kleines Problem bei der Erstellung eines Scripts.

Ich möchte gern ein Script entwerfen, welches mit mithilfe des Servernamens aus einer Datei die Gruppen ausgibt, in welchen sich der Server befindet. Dabei ist zu beachten, dass auch Gruppen, Gruppen enthalten können.

Dateiausschnitt:

define gruppe {
gruppen_name unix_server
alias Unix Server
mitglied unix01.foo.com,solaris01.foo.com
}

define gruppe {
gruppen_name testbereich
alias Test Server
mitglied unix10.foo.com
gruppen_mitglieder unix_server
}

define gruppe {
gruppen_name drucker
alias Drucker
mitglied print01.foo.com
}


Folgendes hab ich selbst gebaut:
#!/bin/bash
SERVERNAME="unix01"
cat test | grep -v ^# | awk 'BEGIN { RS="{" } $7 = /'$SERVERNAME'*/ {print $2}'

das Problem ist, dass die Gruppen dabei nicht erkannt werden, welche selbst auch noch Gruppen enthalten.

Ich hoffe Ihr konntet mein Problem verstehen...

Danke schonmal,

PS: Das ganze läuft auf Debain Lenny mit der Shell: Bash...
 
Zuletzt bearbeitet:

Ähnliche Themen

Perl: Auslesen verscheidener Daten

Habe da ein Problem was nicht wegbekomme

Apache zu langsam ?

Server-Monitoring mit RRDTool

Zurück
Oben