Di 'che faccio quanto segue:
cd /some/path
ln -s /target/path symbolic_name
Se quindi fai:
cd /some/path
cd symbolic_name
pwd
Ottengo:
/some/path/symblic_name
e non:
/target/path
Esiste un modo per fare in modo che la shell "risolva completamente" un collegamento simbolico (ovvero l'aggiornamento di CWD, ecc.), Come se avessi fatto direttamente:
cd /target/path
?
Ho bisogno di eseguire alcuni programmi che sembrano "consapevoli" o "sensibili" su come arrivo al mio percorso target e vorrei che pensassero di essere arrivato al percorso target come se lo avessi fatto cd /target/path
direttamente.
pwd -P
oalias pwd='pwd -P'
anchecd -P
andare al percorso fisico invece del collegamento simbolico.