Je suppose que vous utilisez Linux.
J'ai trouvé un utilitaire appelé realpath
dans coreutils 8.15.
realpath -s file.txt
/data/ail_data/transformed_binaries/coreutils/test_folder_realpath/file.txt
Puisque la question est de savoir comment obtenir le chemin complet/absolu d'un fichier et non comment obtenir la cible des liens symboliques, utilisez -s
ou --no-symlinks
ce qui signifie ne pas développer les liens symboliques.
Selon les commentaires de @styrofoam-fly et @arch-standton, realpath
seul ne vérifie pas l'existence du fichier, pour résoudre ce problème, ajoutez le e
argument :realpath -e file
Utilisez readlink :
readlink -f file.txt