[Dresden-pm] Perl und Verzeichniswechsel
Soeren M. Laird Soerries
info at perlmongers.de
Die Jan 18 04:16:32 PST 2005
Hallo Andreas,
Andreas Kunert <akunert at main-rheiner.de> schreibt:
> system("cd $base_dir$inserter_dir");
> system("$parser");
Das wird nix, denn beim zweiten System-Aufruf ist das Verzeichnis
vermutlich wieder das alte.
Zwei Ansätze gäbe es da:
my $inserter_dir = $base_dir . "/suche/inserter";
qx( cd $inserter_dir ; $parser );
oder den chdir in Perl zu machen:
my $inserter_dir = $base_dir . "/suche/inserter";
chdir( $inserter_dir )
and qx( $parser );
> Die Fehlermeldung ist...
> Can't exec "cd": Datei oder Verzeichnis nicht gefunden at meinscript.pl
> line 28 <-- Das ist die Zeile system("cd ....")
Hast Du geprüft (vermutlich dumme Frage), ob das Verzeichnis so existiert?
Grüße, Sören