Je recherche une commande simple qui peut être utilisée dans Bash pour trouver le chemin absolu et canonisé vers un fichier sur un OS X (similaire à `` readlink -f '' sous Linux).
L'exemple de session bash suivant décrit un utilitaire [fictif] appelé `` abspath '' qui présente le comportement souhaité:
$ 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
Comme avec la dernière invocation de `` abspath '' dans l'exemple ci-dessus, je préférerais qu'il ne résout pas automatiquement les liens symboliques, mais je ne vais pas être trop pointilleux ici.