Linux を使用していると思います。
realpath
というユーティリティを見つけました coreutils 8.15.
realpath -s file.txt
/data/ail_data/transformed_binaries/coreutils/test_folder_realpath/file.txt
問題はファイルの完全/絶対パスを取得する方法であり、シンボリックリンクのターゲットを取得する方法ではないため、 -s
を使用します または --no-symlinks
つまり、シンボリック リンクを展開しないでください。
@styrofoam-fly と @arch-standton のコメントによると、realpath
単独ではファイルの存在をチェックしません。これを解決するには、e
を追加します 引数:realpath -e file
readlink を使用 :
readlink -f file.txt