Moin Lothar!

Lothar Schweikle-Droll schrieb am Mittwoch, den 12. Dezember 2001:

> On Tue, Dec 11, 2001 at 01:43:29PM +0100, Guido Hennecke wrote:
> > At 11.12.2001, Lothar Schweikle-Droll wrote:
> > [...]
> > > Hat jemand ein cities, in der alle gro�en St�dte eingetragen sind?
> > 
> > Und das Tool "tzcoord.pl" ist im Paket xplanet dabei. Jedenfalls bei Woody.
> 
> Ich suche eigendlich ein fertiges File. Mit diesem Tool brauche ich auch
> eine Ewigkeit.

Nicht unbedingt. 

Kochrezept fuer eine Riesige cities-Datei:

Man benoetigt:  * viele timezone Dateien (unter /usr/share/zoneinfo/ zu finden)
                * eine Handvoll sed
                * einen Essloeffel sort
                * einen Teeloeffel uniq
                * 2 Tassen perl
                * eine for-Schleife
                * einen Beutel ungezuckerte regex
                * viele Optionen

Zubereitung: 1. Man kopiere els erstes die Verzeichnisse
             timezone-Verzeichnisse (Africa America Antarctica Arctic
             Asia Atlantic Australia Brazil Canada Chile Europe Indian
             Mexico Mideast Pacific) von /usr/share/zoneinfo/ nach
             z.B. ~/tmp/tz/. 
             
             2. Dannach alles mit
             
             for i in $(find tmp/tz/ -type f |sed "s|tmp/tz/.*/||" \
             |xargs); do echo "$i $(tzcoord.pl $i)" >> Staedte.tmp ; \
             done

             in die Datei Staedte.tmp geben u ruehren mit etwas Salz
             un Pfeffer wuerzen. 
             
             3. Schlieslich noch mit
             
             cat Staedte.tmp |sort |uniq | \
             egrep -i "[a-z_-]* -?[0-9]"| \
             sed "s|^\([a-z_-]*\) \(.*\)|\2 #\1|ig" | \
             perl -p -i -e 's|,|\t|g' | \
             perl -p -i -e 's|#|\t#|g' > Staedte.xy

             sieben, passieren und abschmecken. Fertig ist eine
             koestliche cities-Datei mit *379* Eintraegen!

        Bon appetit

Gruss Markus

-- 
Build a system even a fool can use,
and only a fool will want to use it.

Attachment: msg16456/pgp00000.pgp
Description: PGP signature

Antwort per Email an