在macOS上的不区分大小写的文件系统中,在bash中获取原始情况下的符号链接路径

时间:2017-05-04 19:29:24

标签: bash macos symlink

文件夹结构

/Users/alex/projects/Demo
/Users/alex/projects/Demo/test  ->  ../Demo2
/Users/alex/projects/Demo2

test../Demo2的符号链接。

问题是,对于不区分大小写的fs,我可以这样做:

cd /Users/alex/projects/dEmo/tEst

它会起作用。 pwd会显示此..dEmo/tEst或原始案例。

我需要在原始案例中获取路径,并且在执行此操作时解析链接。

即。即使用户/Users/alex/projects/Demo/test加入cd,我也需要/Users/alex/projects/dEmo/tEst

如果不是符号链接,我会使用realpath $(pwd)。但它解决了符号链接问题。 realpath有一个-s开关,但在这种情况下,它只是按原样保留输入并返回不正确的/Users/alex/projects/dEmo/tEst

有什么想法吗?

0 个答案:

没有答案