Parameter von Kommandozeile
il trap
- perl
0 Henk Strobel0 Andres Freund0 il trap
Hallo,
ich habe ein Skript, welches eine Datei parst. Bisher habe ich den Dateinamen im Skript angegeben:
open PARSE, "smit.log";
my @lines = <PARSE>;
foreach (@lines) {blabla}
Ich möchte nun, dass man einen Dateinamen von der Kommandozeile aus eingeben kann, also mit dem STDIN Handle. Man soll z.B auf der Kommandozeile sagen können: meinskript.pl smit.log
Kann mir bitte jemand helfen?
Vielen Dank,
il trap
Hallo,
Ich möchte nun, dass man einen Dateinamen von der Kommandozeile aus eingeben kann, also mit dem STDIN Handle.
Ich hab's mal so gemacht:
print "\nEinzulesende Datei:\n> ";
$input = <STDIN>;
$input =~ s/\n$//;
Auch wenn das nicht exakt das ist, was Du suchtest...
Gruß Henk
Hi,
Kann mir bitte jemand helfen?
Die Parameter, mit denen das Script aufgerufen wurde, stehen in einem Array (@ARGV).
Grüße Andres Freund
Die Parameter, mit denen das Script aufgerufen wurde, stehen in einem Array (@ARGV).
Hallo,
Ja genau, habe ich auch gerade gesehen :-)
Danke,
il trap