Thread Probleme mit "system" command
(2 answers)
Opened by lordy at 2013-04-19 12:22
Es ist unsinnig, ein Kommando wie cd per system abzusetzen: Selbst wenn das Kommando sich korrekt ausführen ließe, so wäre seine Wirkung auf den Subprozess beschränkt, der von system gestartet wird, in dem in diesem Fall aber gar nichts interessantes passieren würde.
Die Lösung ist, das Arbeitsverzeichnis des Perlprozesses selbst zu verändern, was sich dann auch auf alle später abgespaltenen Subprozesse auswirkt. Dazu existiert die Perlfunktion -f chdir. Im vorliegenden Spezialfall wäre jedoch vermutlich die Verwendung des Modules ![]() When C++ is your hammer, every problem looks like your thumb.
|