🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #229

trywialne zadanie: hosts 2 dns (dluzsze)

#229
From: Ziemek Borowski
Date: Mon, 05 May 1997 09:48
34 lines
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!usenet

Show 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