Utilizzando una shell Linux, come posso avviare un programma con una directory di lavoro diversa dalla directory di lavoro corrente?Come si esegue un programma con una directory di lavoro diversa da quella corrente, dalla shell Linux?
Ad esempio, ho un file binario helloworld
che crea il file hello-world.txt
nella directory corrente. Questo file si trova all'interno della directory /a
. Attualmente sono nella directory /b
. Voglio avviare il mio programma in esecuzione ../a/helloworld
e ottenere il hello-world.txt
da qualche parte in una terza directory /c
.
ho scoperto nel modo più duro che ' su' reimposta la directory di lavoro alla directory home dell'utente che hai specificato prima di eseguire qualsiasi comando '-c'. Questo è stato molto utile per me. –