HelpGuide - Ein Handbuch zur Hilfe

top  Module !

Hier mal ein ausgesprochen Modulloser Codeschnipsel.

top  Vorher

Der Code

top  Probleme

Nun, dieses Programm hat nur eine Aufgabe: Einen Haufen Dateien durchsuchen und die Zeile 'Autor:' löschen, wenn kein Autor gegeben ist. Ganz abgesehen davon, dass der Code dies in seiner Rohfassung nicht tut, ist aber auch drumherum einiges im Unschönen.

Sicherlich muss man sagen, dass der Code ja auch nur ein kleines Werkzeug darstellt, das niemals den Computer verlässt, auf dem es einmal liegt.

top  Ziele

Was wollen wir also? Im Grunde wollen wir eine Art find-grep-delete script basteln, das also in einem Verzeichnis Dateien nach einem Muster ausfindig macht und bestimmte Zeilen aus den Dateien löscht.

Das ganze wird konfigurierbarer, d.h. wir werden uns Getopt::Long an dieser Stelle zu Nutze machen. Gerade gestern (22.6.2002) wurde Getopt::Long 2.32 in c.l.p.announce angepriesen, also!

Zweitens soll der Code portabel werden, dazu verwenden wir kein externes Programm, sondern File::Find.

top  Ergebnis

Ein weiteres, gutes Script, das mehr Features hat als jemals verwendet werden :)