Utilizzando una shell Linux , come posso avviare un programma con una directory di lavoro diversa dalla directory di lavoro corrente?
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 hello-world.txt
da qualche parte in una terza directory /c
.
su
reimposta la directory di lavoro sulla home directory dell'utente specificato prima di eseguire qualsiasi-c
comando. Questo mi è stato molto utile.