dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

[UNIX]pwdでシンボリックリンクの絶対パスを取得する方法

pwd-P オプションをつけるとできた。

$ pwd -P

例)

[yama@yama] ~ $ mkdir dir1
[yama@yama] ~ $ mkdir -p dir1/dir2
[yama@yama] ~ $ ln -s dir1/dir2 symdir
[yama@yama] ~ $ cd symdir
[yama@yama] ~/symdir $ pwd
/Users/yama/symdir
[yama@yama] ~/symdir $ pwd -P
/Users/yama/dir1/dir2

または、シンボリックリンクの1つ上の階層から readlink [シンボリックリンク] でも可能

[yama@yama] ~ $ cd ~/
[yama@yama] ~ $ readlink symdir
dir1/dir2