一尘不染

如何在bash脚本中将路径名中的“ ..”转换为绝对名称?

linux

如何..在bash脚本中将路径名中的转换为绝对路径名。也就是说,如果我有一个path
/home/nohsib/dvc/../bop,那么在这种情况下,我希望将其更改为其中没有点的路径/home/nohsib/bop

我怎样才能做到这一点?


阅读 238

收藏
2020-06-03

共1个答案

一尘不染

您正在寻找的是
readlink

absolute_path=$(readlink -m /home/nohsib/dvc/../bop)

请注意: 您需要使用readlink提供“ -m”选项的GNU 实现。readlink例如,BSD 则没有。

2020-06-03