我正在寻找一个可以在Bash中使用的简单命令,以找到OS X上文件的绝对和规范化路径(类似于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''一样,我希望它不会自动解析符号链接,但是在这里我不会太挑剔。