Parameterübergabe
Stefan
- perl
0 Peter Kaufmann0 Stefan
Hi,
ich versuche meinem Perl-Programm beim aufruf den Namen einer weiteren Datei mit zu übergeben, damit diese später im Programm bearbeitet werden kann.
Bis jetzt hab ich nur die Möglichkeit über
perl test.pl <beliebigeDatei.txt
gefunden.
Mit dem < setzt man die Datei als <STDIN> auf. Dummerweise liest er somit gleich die Datei ein. Ich hätte aber lieber nur den Dateinamen, da ich ihn später verändern möchte!!
Ich bin mir sicher das mein Problem in irgendeiner Perl-Doc sehr gut beschrieben ist, aber ich find einfach nicht das wonach ich suche. Sollte also jemand wissen in welcher Perl-Docs was dazu finde dann sagt es mir einfach...
ein für eure Hilfe dankbarer
Stefan
Hallo Stefan,
ich versuche meinem Perl-Programm beim aufruf den Namen einer weiteren Datei mit zu übergeben, damit diese später im Programm bearbeitet werden kann.
Alle Kommandozeilenoptionen findest du im Array @ARGV.
Also z.B.:
my $filename = $ARGV[0] || die "usage: myprog filename\n";
print "Datei: $filename\n";
Grüße,
Peter
Hallöchen Peter,
Alle Kommandozeilenoptionen findest du im Array @ARGV.
Also z.B.:my $filename = $ARGV[0] || die "usage: myprog filename\n";
print "Datei: $filename\n";
Genau danach hab ich gesucht. Ich wusste auch das es sowas gibt, aber irgnedwie war ich einfach zu blöd zum suchen/finden.....
Also recht herzlichen Dank für deine schnelle Hilfe!!!
viele Grüße
Stefan