[Dresden-pm] Perl und Verzeichniswechsel
Andreas Kunert
akunert at main-rheiner.de
Die Jan 18 05:37:28 PST 2005
Danke Soeren,
Das Verzeichnis war schon richtig. Ich habe jetzt einfach das
aufzurufende Script in das Verzeichnis mit reingelegt und den
Crontab-Eintrag dahingehend geändert. Es funktioniert.
Werde mir aber die Lösung mit dem chdir auch nochmal ansehen. Vielleicht
klappts ja und ich kann es beim nächsten "Problem" verwenden. Momentan
reicht mir die Lösung mit dem Script im richtigen Verzeichnis.
Danke!
Gruß Andreas
Soeren M. Laird Soerries wrote:
>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
>
>_______________________________________________
>Dresden-pm mailing list
>Dresden-pm at pm.org
>http://mail.pm.org/mailman/listinfo/dresden-pm
>
>
>