Angenommen, ich mache Folgendes:
cd /some/path
ln -s /target/path symbolic_name
Wenn ja, dann mache:
cd /some/path
cd symbolic_name
pwd
Ich bekomme:
/some/path/symblic_name
und nicht:
/target/path
Gibt es eine Möglichkeit, die Shell eine symbolische Verknüpfung "vollständig auflösen" zu lassen (dh CWD aktualisieren usw.), als hätte ich dies direkt getan:
cd /target/path
?
Ich muss einige Programme ausführen, die sich "bewusst" oder "sensibel" zu sein scheinen, wie ich zu meinem Zielpfad komme, und ich möchte, dass sie glauben, ich sei cd /target/path
direkt am Zielpfad angekommen .
pwd -P
oderalias pwd='pwd -P'
auchcd -P
anstelle der Symlink auf den physischen Pfad zu gehen.