Sto cercando un semplice comando che può essere utilizzato all'interno di Bash per trovare il percorso assoluto e canonicalizzato di un file su un OS X (simile a `` readlink -f '' sotto Linux).
La seguente sessione bash di esempio descrive un'utilità [fittizia] chiamata `` abspath '' che mostra il comportamento desiderato:
$ 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
Come con l'ultima invocazione di `` abspath '' nell'esempio sopra, preferirei che non risolvesse automaticamente i collegamenti simbolici, ma non sarò troppo esigente qui.