Sprawdź szczegółowe informacje wybranego zlecenia i zgłoś swoją ofertę.
Potrzebuję skryptu, który będzie generowaćm wpisów w formie
IP domena.pl
IP www.domena.pl
Powinien on działać w następujący sposób:
1. W katalogu /var/lib/named są pliki stref domen o nazwach domena1.pl.db, domena2.pl.db, domena3.net.db itd.
2. w tych plikach znajdują się typowe wpisy dla named jak poniżej:
$TTL 14400
@ IN SOA ns1.mojserwer.pl. hostmaster.domena1.pl. (
2021011200
14400
3600
1209600
86400 )
domena1.pl. 14400 IN NS ns1.mojserwer.pl.
domena1.pl. 14400 IN NS ns2.mojserwer.pl.
ftp 14400 IN A 111.222.111.222
mail 14400 IN A 111.222.111.222
pop 14400 IN A 111.222.111.222
smtp 14400 IN A 111.222.111.222
www 14400 IN A 111.222.111.222
domena1.pl. 14400 IN A 111.222.111.222
2. Chcę aby po uruchomieniu skryptu w bashu skrypt ten przeszukiwał każdy plik /var/named/mojadomena.pl.db i zapisywał do wskazanego pliku (np. domeny.txt) 2 wpisy z każdego pliku *.db - np:
z pliku /var/named/domena1.pl.db
111.222.111.222 domena1.pl
111.222.111.222 www.domena1.pl
Następnie plik pobiera dane w analogiczny sposób z pliku /var/named.domena2.pl.db i dopisuje je na końcu pliku domeny.txt
Sądzę, że nazwę domeny najlepiej będzie wziąć po prostu z nazwy pliku bo każdy plik ma formę /var/named/domena.tld.db więc wystarczy odciąć końcówki .db od nazwu pliku i mamy nazwę domeny - natomiast rekord A musi już być pobrany z zawartości pliku. oraz rekord www,domena.tld dopisać poprzez ponoowne dopisanie domena.tld 111.222.111.222 i dopisanie na początku takiego wpisu frazy www.
Próbowałem coś takiego zrobić za pomocą awk ale poległem :) pomoże ktoś?