Скажіть, я роблю таке:
cd /some/path
ln -s /target/path symbolic_name
Якщо тоді:
cd /some/path
cd symbolic_name
pwd
Я отримав:
/some/path/symblic_name
і ні:
/target/path
Чи є спосіб, щоб оболонка «повністю вирішила» символічне посилання (тобто оновлення CWD тощо), як ніби я це безпосередньо зробив:
cd /target/path
?
Мені потрібно запустити деякі програми, які, здається, «обізнані» або «чутливі» щодо того, як я дістаюсь до свого цільового шляху, і я хотів би, щоб вони думали, що я прийшов до цільового шляху так, як ніби це було зроблено cd /target/path
безпосередньо.
pwd -P
абоalias pwd='pwd -P'
такожcd -P
перейти до фізичної стежки замість симпосилання.