将bash中可能不存在的路径绝对化?(linux)
有很多这样的例子,人们问如何最好地在bash中绝对化一条路径,但我没有发现任何关于绝对化不存在的路径的例子 对于不存在的路径,将bash中可能不存在的路径绝对化?(linux),linux,bash,path,Linux,Bash,Path,有很多这样的例子,人们问如何最好地在bash中绝对化一条路径,但我没有发现任何关于绝对化不存在的路径的例子 对于不存在的路径,cd$1&&pwd方法根本不起作用 readlink-f$1方法只适用于不存在的一个级别;也就是说,它适用于“~/sdkjf”,但不适用于“~/sdkjf/qweuio” 理想情况下,我希望有一种方法可以将后者扩展到/home/username/sdkjf/qweuio。。。也会对./and.进行类似的转换/ 你能推荐一个解决方案吗?readlink-m$1 从手册页:
cd$1&&pwd
方法根本不起作用
readlink-f$1
方法只适用于不存在的一个级别;也就是说,它适用于“~/sdkjf
”,但不适用于“~/sdkjf/qweuio
”
理想情况下,我希望有一种方法可以将后者扩展到/home/username/sdkjf/qweuio
。。。也会对./and.进行类似的转换/
你能推荐一个解决方案吗?
readlink-m$1
从手册页:
-m, --canonicalize-missing
canonicalize by following every symlink in every component of the given
name recursively, without requirements on components existence
很抱歉回答我自己的问题。。。我不知道为什么我以前没有在手册页中注意到这一点。:)