如何评估bash shell中的给定路径

时间:2009-05-27 06:32:23

标签: linux bash unix filepath

是否有一个bash命令将文件路径作为输入并返回绝对文件路径? 更具体地说,我想要一个命令,它将路径视为输入,如:

/tmp/yaneeve/kit/linux/../../output/kit/SOURCES//usr//apps/myapp/lib

并返回路径:

/tmp/yaneeve/output/kit/SOURCES/usr/apps/myapp/lib

谢谢!

2 个答案:

答案 0 :(得分:13)

如果路径存在,有一种可移植的方式(甚至在linux上)更可靠:

canonicalPath=$(cd "$path"; pwd)

答案 1 :(得分:4)

尝试(Linux)

readlink -f