首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取完整路径,*允许*符号链接

如何获取完整路径,*允许*符号链接
EN

Stack Overflow用户
提问于 2019-02-20 00:14:36
回答 1查看 845关注 0票数 2

我已经编写了接受目录名作为参数的bash脚本。单点('.')是一个有效的目录名,但我有时需要知道'.‘是。readlinkrealpath命令提供了一个已解析的路径,这没有什么帮助,因为我需要允许符号链接。

例如,给定目录的解析路径可能类似于/mnt/vol_01/and/then/some,而脚本使用'.‘调用。其中'.‘是/app/then/some (一个sym链接,它将解析到我给出的第一条路径)。

为了解决我的问题,我结合使用cdpwd来提供我想要的完整路径,到目前为止,它似乎工作得很好。

一个简单的脚本示例:

代码语言:javascript
复制
DEST_DIR=$1

# Convert the given destination directory to a full path, ALLOWING 
# for symbolic links.  This is necessary in cases where '.' is 
# given as the destination directory.
DEST_DIR=$(cd $DEST_DIR && pwd -L)

# Do stuff in $DEST_DIR

我的问题是:我使用cdpwd是获得我想要的东西的最佳方式吗?还是有更好的方法?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54770607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档