是否有一个bash命令将文件路径作为输入并返回绝对文件路径? 更具体地说,我想要一个命令,它将路径视为输入,如:
/tmp/yaneeve/kit/linux/../../output/kit/SOURCES//usr//apps/myapp/lib
并返回路径:
/tmp/yaneeve/output/kit/SOURCES/usr/apps/myapp/lib
谢谢!
答案 0 :(得分:13)
如果路径存在,有一种可移植的方式(甚至在linux上)更可靠:
canonicalPath=$(cd "$path"; pwd)
答案 1 :(得分:4)
尝试(Linux)
readlink -f