Article View: pl.comp.lang.perl
Article #229trywialne zadanie: hosts 2 dns (dluzsze)
From: Ziemek Borowski
Date: Mon, 05 May 1997 09:48
Date: Mon, 05 May 1997 09:48
34 lines
2073 bytes
2073 bytes
przynam sie ze nie czuje sie sie zbyt pewnie zadajac to pytanie...
(jako koder czy tym bardziej programista jestem zupelnym ignorantem)
stoi przede mna nastepujace zadanie:
napisas jakis programik konwerujacy /etc/hosts do plikow dns
poczatkowo zrobilem to w okropnej mieszaninie bash, cat i awka... ale
nie spodobalo mi sie... ;-( wiec postatowilem to zrobic w perlu...
i tutaj zaczyna sie moj problem... (to zreszta moj pierwszy dluzszy
niz linijka program w perlu ;-(
czy mozna (no poza jakas glupia konstukcja:
<verb>
open (HOSTS,"/etc/hosts");
while(<HOSTS>){
next unless /^(\d+)\.(\d+)\.(\d+)\.(\d+)\s*(\w+)\.(\S*)(\s*)(\w*)/;
</verb>)
w perlu stosowac w jakis sposob separatory pol (FS w awku)
i to to najlepiej ,,podwojne'' tj. coby separatorem byla zarowno
spacja, tabulator (i ich zbitka) jak i kropka i co za tym idzie
,,identyfikatory pol'' typu $1 itp. (tj. w tym wypadku:
$[1-4] na IPv4 $5 na nazwe hosta a $6-do spacji na domene)
bo odnosze wrazenie ze ten sposob powyzej powoduje obcinanie
,,symulowanych'' pol (tj.
w named.hosts nie dosc ze nie laduja mi wszystkie pola jakie powinny
trafic to czesc hostow ma obciete lub poprzekrecane nazwy:
np. mam w /etc/hosts gdansk03 a w named.hosts gdan00
mam nadzieje ze jasno sie wyslowilem... ;-)
Ide. spac... ;-)
-- Ziemek Borowski
-- Ziemek Borowski
http://www.digilab.com.pl/pl.comp.www/faq.htm
Technical Details
Message-ID:
<5kjapb$kap@info.nask.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.radio.cz!europa.clark.net!newsfeed.nacamar.de!newsfeed.de.ibm.net!ibm.net!02-newsfeed.univie.ac.at!01-newsfeed.univie.ac.at!uw.edu.pl!news.nask.pl!usenetShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.radio.cz!europa.clark.net!newsfeed.nacamar.de!newsfeed.de.ibm.net!ibm.net!02-newsfeed.univie.ac.at!01-newsfeed.univie.ac.at!uw.edu.pl!news.nask.pl!usenet From: ziembor@digilab.com.pl (Ziemek Borowski) Newsgroups: pl.comp.lang.perl Subject: trywialne zadanie: hosts 2 dns (dluzsze) Date: Mon, 05 May 1997 09:48:04 GMT Organization: Public NewsServer at NASK N.O.C. Lines: 35 Message-ID: <5kjapb$kap@info.nask.pl> NNTP-Posting-Host: qd-120.qdnet.pl X-Newsreader: Forte Free Agent 1.0.82 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit