Ich nehme an, Sie verwenden Linux.
Ich habe ein Dienstprogramm namens realpath
gefunden in Coreutils 8.15.
realpath -s file.txt
/data/ail_data/transformed_binaries/coreutils/test_folder_realpath/file.txt
Da es bei der Frage darum geht, wie man den vollständigen/absoluten Pfad einer Datei erhält, und nicht darum, wie man das Ziel von Symlinks erhält, verwenden Sie -s
oder --no-symlinks
was bedeutet, symbolische Links nicht erweitern.
Gemäß den Kommentaren von @styrofoam-fly und @arch-standton, realpath
allein prüft nicht auf Dateiexistenz, um dies zu lösen, fügen Sie e
hinzu Argument:realpath -e file
Verwenden Sie Leselink :
readlink -f file.txt