zoneneinträge aus named.conf löschen?

GrafPorno

GrafPorno

rocknroller
moin moin,

ich bin grade dabei mir ein kleines Skript zu bauen, mit dem ich zonen aus meiner named.conf löschen kann.

Die zonen in der named.conf so aufgebaut
Code:
zone "bla.de" {
        type master;
        file "pri/internet/bla.db";
};

Ein grep auf die named.conf um mir genau den eintrag rauszufiltern klappt ja, aber nu bin ich etwas ratlos.
Wie muss ich weitermachen, um eine gefilterte named.conf ohne die zone zu kriegen?

thnx
grafporno
 
Da hast du dir einiges vorgenommen... mit der bash ist das so nicht, oder nur unter Schmerzen zu bewaeltigen...
Du koenntest mit sed dran rummachen... aber da sich die Eintraege kaum unterscheiden musst du fast de gesamten Eintrag eintippen um ihn durch z.B. ein Leerzeichen zu ersetzen, daran wuerde auch ein Skript nichts aendern...
Ich schlage vor du schaust dir mal Perl an...
Ich hatte mal ein aehnliches Problem und die Jungs/Maedels von perl-community.de haben mir mit dem flip-flop operator weitergeholfen...

my $value = "bla.de";
while (<FH>) {
s/*//g if m/^$value$/ ... m/^\}$/ #ersetze *ALLES* (evtl. anpassen) wenn am Anfang
#der Zeile bla.de steht bis zur naechsten } Klammer
} #durch nix.

Den ganzen Perlkram musst du natuerlich noch drumrum schreiben (zu faul) "open file or die" und so...
Und mach dir n paar Gedanken bevor du da fragst... Ich spreche aus Erfahrung ;)

Gruss

Niels

P.S. nicht ueber mein Posting lachen, falls du's findest... ich war muede :>
 
Hallo zusammen

Das ganze geht mit 'sed' auch ganz einfach:

Code:
ZONE="bla.de"

sed -e "/.*$ZONE.*/,/.*};/d" names.conf > neue_names.conf

fertig....

//edit:
Achtung mit substrings... wenn du als $ZONE '.de' einsetzt werden alle Einträge die '.de' beinhalten gelöscht....

ps: habs nicht vollständig durchgetestet... ;)

grzz.d22
 
Zuletzt bearbeitet:

Ähnliche Themen

Zeilenweise suchen, löschen und ersetzen / Inhalt einfügen

Zonen aus named.conf löschen

Hardware RAID-0 kaputt / wird nicht mehr erkannt

Probleme bei DDNS mit Bind9 und Dhcp3 Server

Problem mit dynamischem DNS /DHCP

Zurück
Oben