host2base

Problem: Es ist mühsam, die Hosts mit ihren IP's in die Base.txt einzutragen, zumal die oft in einer /etc/hosts Datei schon verfügbar sind. Auch ist es mühsam, das geänderte Format von 2.0.x nach 2.1.x zu konvertieren.

Lösung: Folgendes Skript liest eine /etc/hosts Datei ein und wandelt die Einträge in Base.txt konformes Format um. Es werden beide Formate ausgegeben (2.0.x und 2.1.x). Die Ausgabe kann in eine Datei umgeleitet und diese dann mit einem Editor in die Base.txt eingefügt werden.

Beispiel einer Hosts Datei

Beispielausgabe des Skripts

Skript: (download: http://www.reintechnisch.de/pub/fli4l/)

Zur Ausführung muß Ruby installiert sein. Für Windows bekommt man das Paket unter http://rubyinstaller.sourceforge.net/ Unter Linux sollte es bei jeder Distribution mit dabei sein. (debian: apt-get install ruby )

Das Skript als Datei "host2base" speichern und es entweder mittels chmod 700 ausführbar machen (nur Linux) oder es mit "ruby host2base hostfile" auf der Kommandozeile/Shell starten.

Mehr zu Ruby

Fragen und Kommentare an mich: WinfriedMueller

fli4l/host2base (zuletzt geändert am 2007-12-23 22:49:05 durch localhost)