Wie starte ich mit einer Linux-Shell ein Programm mit einem anderen Arbeitsverzeichnis als dem aktuellen Arbeitsverzeichnis?
Zum Beispiel habe ich eine Binärdatei helloworld
, die die Datei hello-world.txt
im aktuellen Verzeichnis erstellt .
Diese Datei befindet sich im Verzeichnis /a
.
Derzeit bin ich im Verzeichnis /b
. Ich möchte mein Programm starten ../a/helloworld
und das hello-world.txt
irgendwo in einem dritten Verzeichnis abrufen /c
.
su
das Arbeitsverzeichnis auf das von Ihnen angegebene Ausgangsverzeichnis des Benutzers zurückgesetzt wird, bevor-c
Befehle ausgeführt werden. Das war sehr hilfreich für mich.