Hallo Leute!
ich habe mich ein bisschen in Perl eingearbeitet und stecke gerade fest.
hier der Code:
Der Parameter -s ist verbunden mit der Funktion Filter, da wird auch ein String verlangt, ich will aber das der String der Pfad zu der Datei sein soll die geöffnet werden soll, nicht um die Burg raff ich das, ich spiele mich hier schon einige Stunden rum, komm Leider auf kein Ergebnis, kann sich mal jemand den Code anschauen und mir vielleicht helfen ?
Danke
ich habe mich ein bisschen in Perl eingearbeitet und stecke gerade fest.
hier der Code:
Code:
my $search;
my $file
if (@ARGV < 1) {
usage();
}
GetOptions (
's=s' => \&filter,
'h' => \&usage,
'f' => \&nix,
);
sub filter {
chomp $file;
print "search string : \n";
$search = <STDIN>;
chomp $search;
open (DATA, "<$file") or die "can't open";
while (<DATA>) {
if (m/$search/) {
print $_;
}
}
}
Der Parameter -s ist verbunden mit der Funktion Filter, da wird auch ein String verlangt, ich will aber das der String der Pfad zu der Datei sein soll die geöffnet werden soll, nicht um die Burg raff ich das, ich spiele mich hier schon einige Stunden rum, komm Leider auf kein Ergebnis, kann sich mal jemand den Code anschauen und mir vielleicht helfen ?
Danke