簡體   English   中英

如何評估bash shell中的給定路徑

[英]how to evaluate a given path within a bash shell

是否有一個bash命令,它將文件路徑作為輸入並返回絕對文件路徑? 更具體地說,我想要一個命令,它將路徑視為輸入,例如:

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

並返回路徑:

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

謝謝!

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

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

試試(Linux)

readlink -f

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM