Ich suche einen einfachen Befehl, der in Bash verwendet werden kann, um den absoluten und kanonisierten Pfad zu einer Datei unter OS X zu finden (ähnlich wie "readlink -f" unter Linux).
In der folgenden Beispiel-Bash-Sitzung wird ein [fiktives] Dienstprogramm namens "abspath" beschrieben, das das gewünschte Verhalten aufweist:
$ 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
Wie beim letzten Aufruf von "abspath" im obigen Beispiel wäre es mir lieber, wenn Symlinks nicht automatisch aufgelöst würden, aber ich werde hier nicht zu wählerisch sein.