Hallo, Peter Wiersig:
Die Frage ist, warum du dazu mv benutzen willst? Ein rename() in perl wird sicher nicht anfangen zu "glob"ben. Ich behaupte mal das perl die Anweisung rename("GARABI.TTF", "Garamond* Bold Italic.ttf") locker ausfuehren wird. (Klappt, sogar inklusive dem Zeilenumbruch :)
Ich will nicht mv'en sondern cp'en :-) Meines Wissens gibt es in perl zwar "rename" als Äquivalent zu "mv", aber nix für "cp". Ich habe "File::Copy" angeguckt. Läuft bei mir nicht, was aber egal ist: Es kann ohnehin nicht kopieren unter Beibehaltung des original-Zeitstempels. Da ich nix schlaueres gefunden habe, verwende ich also derzeit in perl: `cp "$alter_name" "$neuer_name" -a`; Also Übergabe eines Befehls an die Shell. "-a" belässt den Zeitstempel. Wobei der Zielname mit s/\W/_/g behandelt wurde. Damit bin ich auf der sicheren Seite. Für mein Programm langt das, aber die Subroutinen hätte ich eigentlich gerne sicherer, da ich sie publizieren werde. Und derzeit werden ungefährliche Zeichen wie ! und + dadurch auch gekillt. Alternativen gerne gehört. Irgendwas in der Art von "Kopiere::Gnadenlos" :-) Gruß, Ratti -- http://www.gesindel.de | Fontlinge | Die Schriftenverwaltung für Windows