Sur un système GNU, j'utiliserais simplement readlink -f $SOME_PATH
, mais Solaris n'a pas de lien de lecture.canonicalize un nom de chemin sur solaris
Je préférerais quelque chose qui fonctionne bien dans bash, mais d'autres programmes sont ok si nécessaire. Le meilleur que j'ai trouvé jusqu'à présent utilise cd et pwd, mais nécessite plus de hackery pour traiter les fichiers et pas seulement les répertoires.
cd -P "$*"
REAL_PATH=`pwd`
Pourquoi ne pas simplement télécharger et construire le paquet GNU coreutils, et utiliser le lien de lecture de celui-ci? J'ai fait ça sur SunOS et Darwin et ça a bien marché. –