h0sch1
12-07-2002, 17:12
Hi @ll
Ich bin gerade dabei und schreib mir ein Webfrontend für mein Firewall-Script.
In dem Formular kann ich die Einstellungen anpassen und schicke diese an ein cgi Script das mir die Konfigfile anpassen soll.
Das sieht dann z.B. so aus:
#!/bin/bash -f
file='/tmp/firewall.conf'
tmp_out="/tmp/new-fw.$$.txt"
sed "s/^\([ ]*masq_lan='\)[^']*\('.*\)$/\1$w3_masq_lan\2/" <"$file" >"$tmp_out"
In der Variable w3_masq_lan steht z.B. folgendes drin:
192.168.100.0/24
Mein Problem ist der Slash, der die IP-Adresse von der Subnetmask trennt.
Gib es da Irgendeine Option für den sed, dass er den Slash in der Variable nicht als Befehl her nimmt.
Danke schon mal
Hoschi
Ich bin gerade dabei und schreib mir ein Webfrontend für mein Firewall-Script.
In dem Formular kann ich die Einstellungen anpassen und schicke diese an ein cgi Script das mir die Konfigfile anpassen soll.
Das sieht dann z.B. so aus:
#!/bin/bash -f
file='/tmp/firewall.conf'
tmp_out="/tmp/new-fw.$$.txt"
sed "s/^\([ ]*masq_lan='\)[^']*\('.*\)$/\1$w3_masq_lan\2/" <"$file" >"$tmp_out"
In der Variable w3_masq_lan steht z.B. folgendes drin:
192.168.100.0/24
Mein Problem ist der Slash, der die IP-Adresse von der Subnetmask trennt.
Gib es da Irgendeine Option für den sed, dass er den Slash in der Variable nicht als Befehl her nimmt.
Danke schon mal
Hoschi