B
beijo
Grünschnabel
Hallo,
ich Suche ein Shellscript, was mittels aufruf eine configdatei bearbeitet. Der Configfile sieht z.b. so aus:
das script soll jetzt per übergabe z.b. (./script client4 comment) bis zu client4 gehen und dann 3 und 4 zeilen weiter hüpfen und jeweils das "filename pxelinux.0" und "next-server 192.168.1.199" ausdokumentieren. dann das in dem config file abspeichern....das ganze soll anders rum natürlich auch funktionieren. hab bisher nirgendswo etwas gefunden wo man mittels sed und awk etwas bis zu einer zeilen suchen kann, aber dann einfach nochmal 3 zeilen und dann noch 1 zeile weiterhüpft und dort erst die veränderung macht.
für eure hilfe wäre ich euch dankbar.
grüße
beijo
ich Suche ein Shellscript, was mittels aufruf eine configdatei bearbeitet. Der Configfile sieht z.b. so aus:
Code:
subnet 192.168.1.0 netmask 255.255.255.0 {
# range 192.168.1.10 192.168.1.198;
}
host testclient {
hardware ethernet 01:22:15:C9:E3:7B;
fixed-address 192.168.1.40;
filename "pxelinux.0";
next-server 192.168.1.199;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
option domain-name-servers 192.168.1.2;
}
host client2 {
hardware ethernet 01:22:15:B9:E3:7B;
fixed-address 192.168.1.40;
filename "pxelinux.0";
next-server 192.168.1.199;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
option domain-name-servers 192.168.1.2;
}
host client3 {
hardware ethernet 01:22:15:B9:E3:7B;
fixed-address 192.168.1.40;
filename "pxelinux.0";
next-server 192.168.1.199;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
option domain-name-servers 192.168.1.2;
}
host client4 {
hardware ethernet 01:22:15:B9:E3:7B;
fixed-address 192.168.1.40;
filename "pxelinux.0";
next-server 192.168.1.199;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
option domain-name-servers 192.168.1.2;
}
das script soll jetzt per übergabe z.b. (./script client4 comment) bis zu client4 gehen und dann 3 und 4 zeilen weiter hüpfen und jeweils das "filename pxelinux.0" und "next-server 192.168.1.199" ausdokumentieren. dann das in dem config file abspeichern....das ganze soll anders rum natürlich auch funktionieren. hab bisher nirgendswo etwas gefunden wo man mittels sed und awk etwas bis zu einer zeilen suchen kann, aber dann einfach nochmal 3 zeilen und dann noch 1 zeile weiterhüpft und dort erst die veränderung macht.
für eure hilfe wäre ich euch dankbar.
grüße
beijo