Perl Programme starten
Der kÖster
- perl
OS: Linux 8.1
Tach,
ich möchte mit PERL z.B. "find /n -name test.pl" aufrufen und das aber in einer Schleife!
a. Geht das?
b. Was ist an dieserm Code dann falsch?
for(my $i = 1; $i <= 100; $i++) {
system(find /n -name test.pl);
}
Hoff ihr könnt mir helfen
Grüße ausm Frankenland
Halihallo Der kÖster
a. Geht das?
Ja.
b. Was ist an dieserm Code dann falsch?
Warum sagst du uns das nicht? - Fehlermeldung her.
system(find /n -name test.pl);
Skalare, wenn sie nicht nummerisch sind gehören in quotes.
Viele Grüsse
Philipp
OS: Linux 8.1
Tach,
ich möchte mit PERL z.B. "find /n -name test.pl" aufrufen und das aber in einer Schleife!
a. Geht das?
b. Was ist an dieserm Code dann falsch?for(my $i = 1; $i <= 100; $i++) {
system(find /n -name test.pl);
}
ich weiß jetzt nicht, was der Schalter /n macht, aber bette alles mal in '"':
system("find /n -name test.pl");
Gruß
Reiner
Hallo Der kÖster,
OS: Linux 8.1
als ich das letzte mal nachgesehen habe waren wir mit GNU/Linux noch bei 2.4.20! Die Enwicklung ist echt nicht zu stoppen!
ich möchte mit PERL z.B. "find /n -name test.pl" aufrufen und das aber in einer Schleife!
Hast du mal "find /n -name test.pl" in einer Shell ausprobiert? Nein, bestimmt nicht. Denn dann wüsstest du, daß der Sysntax falsch ist. Was soll das "\n" hier?
a. Geht das?
So jedenfalls nicht.
b. Was ist an dieserm Code dann falsch?
for(my $i = 1; $i <= 100; $i++) {
system(find /n -name test.pl);
}
1. Wie schon beschrieben ist der Aufruf von find falsch.
2. Der String, denn du an system übergibst gehört geqoutet.
3. Du fängst mögliche Fehler nicht ab: system(...) || die "Fehler: $!\n";
Hoff ihr könnt mir helfen
Vielleicht schreibst du mal, was du mit deinem Konstrukt bezwecken willst (ich sehe eher kein Sinn darin, 100 mal nach der selben Datei zu suchen).
Grüße,
Peter
Hallo,
mir fällt grade auf das ich etwas voreilig geantwortet habe:
ich möchte mit PERL z.B. "find /n -name test.pl" aufrufen und das aber in einer Schleife!
Hast du mal "find /n -name test.pl" in einer Shell ausprobiert? Nein, bestimmt nicht. Denn dann wüsstest du, daß der Sysntax falsch ist. Was soll das "\n" hier? [sic.]
Schande über mein Haupt: Natürlich ist dein Syntax richtig! Allerdings ist es _sehr_ unüblich ein Verzeichnis /n im Dateibaum zu haben (hast du das wirklich?).
Grüße,
Peter