Hallo, da ich zur Zeit Urlaub habe und nicht in der Kaserne sitze, habe ich entsprechend auch wieder etwas mehr Zeit meinen privaten Interessen nachzugehen. Bisher heißt das vor allem viel Feiern und Meiern, aber auch sinnvolle Tätigkeiten vernachlässige ich dabei nicht, so habe ich vor einigen Tagen ein kleines aber feines Perl programm für die Konsole (bei Windows die Eingabeaufforderung) geschrieben, um ganze Verzeichnisse nach einer bestimmten Zeichenkette zu durchsuchen.
Nun werden sicher einige sagen, aber das kann doch mein Betriebssystem auch, das stimmt auch soweit, aber Windows ignoriert zum Beispiel viele Dateien, von vorn herein, eine Tatsache, die es meiner Meinung nach unabdingbar macht sich fremde Hilfe zu beschaffen.
Außerdem sah ich eine hervorragende Möglichkeit mein eingestaubtes Perl-Wissen wieder aufzufrischen, da sich Perl für diese Aufgabe geradezu anbietet, den wichtig ist vor allem gewesen, dass die verwendete Sprache eine ausgereifte String-Verarbeitung bietet und über eine einfache Datei-handler-Steuerung verfügt, was die Auswahl in meinem Fall schonmal auf Perl, PHP und Ruby beschränkte, weiter habe ich dann Ruby ausgeschlossen, weil ich mich in der Sprache doch zu wenig zurecht finde. Blieben also noch PHP und Perl, also habe ich kurz ein paar Geschwindigkeitstests geschrieben und bin dann zu dem Ergebnis gekommen, dass Perl diese Aufgabe teilweise fast 1,5 mal so schnell erledigt wie PHP.
So dass soll es nun aber gewesen sein mit meiner Ausführung, wie ich zu Perl gelangt bin, fahren wir stattdessen mit dem Programm fort. Allerdings gibt es dazu nicht viel zu sagen, denn es ist so klein und ausführlich kommentiert, dass es eigentlich selbsterklärend ist. Darum schaut doch einfach mal in den Programm code und wer das Programm mal testen will muss lediglich den Code interpretieren, wie dies unter Windows geht stelle ich hier nun noch einmal kurz vor.
1.) Zu aller erst müsst ihr den Perlinterpreter auf eurem System installieren, tut dies am besten auf einer Partition, auf der nicht Windows installiert ist.
In meinem Fall habe ich 2 Partitionen (C:\ & D:\) wobei auf C:\ Windows installiert ist und auf D:\ habe ich im Ordner D:\usr\bin\ den perl-Interpreter installiert, um unzulänglichkeiten von Windows gegenüber Linux-, Unix- und Mac-Systemen auszugleichen ist dieser Ordner der Sinnvollste, außerdem muss man sonst immer die erste Zeile eines Perl-Programms anpassen.
2.) Das Programm in einem Ordner auf der selben Partition ablegen
Wieder nehme ich mein eigenes System als Vorbild, wo ich das Programm in D:\00_perl\ abgelegt habe.
3.) Das Programm in der Console starten.
Hier zeige ich nur einen Screenshot, da dort auch zu sehen ist, wie das Programm arbeitet:
screenshot von search_in_files.pl
Tags: Perl, Programmieren, Windows