私は、OS X上のファイルへの絶対パスおよび正規化パスを見つけるためにBash内で使用できる単純なコマンドを探しています(Linuxの「readlink -f」に似ています)。
次のサンプルbashセッションでは、「abspath」という名前の[架空の]ユーティリティについて説明します。このユーティリティは、目的の動作を示します。
$ pwd
/Users/guyfleegman
$ ls -lR
drwxr-xr-x 4 guyfleegman crew 136 Oct 30 02:09 foo
./foo:
-rw-r--r-- 1 guyfleegman crew 0 Oct 30 02:07 bar.txt
lrwxr-xr-x 1 guyfleegman crew 7 Oct 30 02:09 baz.txt -> bar.txt
$ abspath .
/Users/guyfleegman
$ abspath foo
/Users/guyfleegman/foo
$ abspath ./foo/bar.txt
/Users/guyfleegman/foo/bar.txt
$ abspath foo/baz.txt
/Users/guyfleegman/foo/baz.txt
上記の例での `` abspath'`の最後の呼び出しと同様に、シンボリックリンクを自動的に解決しなかった方がいいと思いますが、ここではあまり気にしません。