Hallo Robert.
Scheinbar liegt es daran das Argumente per Browser immer mit diesen "" übergeben werden - aus meinem *.* wird so ein \.\. Test ich das Skript nämlich im Perl-Editor auf meinem Rechner, läuft es einwandfrei.
Für die Übergabe von Parametern an ein Script gibt es das CGI-Modul. @ARGV ist IIRC dafür nicht unbedingt gedacht. Aber wenn es schon so umständlich sein soll, dann findest du ein kommentiertes Beispiel in Selfhtml.
Meine Versuche die Zeichenkette $ARGV[2] so zu bearbeiten dass ich -Zeichen gelöscht werden endete damit, das ich an dessen Stelle ein Leerzeichen bekomme
Logisch:
$text =~ tr/\/ /;
heißt: ersetze einen Backslash durch ein Leerzeichen ('/ /'). Du meinst vermutlich sowas:
$text =~ s/\//g;
Freundschaft!
Siechfred
--
Nichts ist schwerer einzureißen als die Mauer in den Köpfen.
Nichts ist schwerer einzureißen als die Mauer in den Köpfen.