6

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

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

并返回路径:

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

谢谢!

4

2 回答 2

16

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

canonicalPath=$(cd "$path"; pwd)
于 2009-05-27T07:05:01.523 回答
4

尝试(Linux)

readlink -f
于 2009-05-27T06:34:09.203 回答