il trap: Parameter von Kommandozeile

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

  1. 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

  2. Hi,

    Kann mir bitte jemand helfen?

    Die Parameter, mit denen das Script aufgerufen wurde, stehen in einem Array (@ARGV).

    Grüße Andres Freund

    --
    ss:) zu:) ls:} fo:) de:] va:) ch:| n4:& rl:° br:^ js:( ie:% fl:( mo:|
    1. Die Parameter, mit denen das Script aufgerufen wurde, stehen in einem Array (@ARGV).

      Hallo,

      Ja genau, habe ich auch gerade gesehen :-)

      Danke,
      il trap