Thread Suchen: Suchen und löschen
(29 answers)
Opened by Paul at 2006-09-11 16:00
Basename liefert nicht den Dateinamen ohne Endung, sondern den Dateinamen oder den Pfad dazu. Beispiel:
Code: (dl
)
perl -MFile::Basename -e 'print basename("/etc/apache/httpd.conf");' In deinem Fall muesstest du statt basename zu benutzen wohl eher die Endung abschneiden, bevor du in deiner for-Schleife die anderen Endungen dazupackst. Ach ja, ein weiteres Problem mit basename: Perl wird die zu loeschenden Dateien dann wohl nicht finden, da es im aktuellen Verzeichnis nachsieht und nicht da, wo geloescht werden soll ;) |