如何..在bash脚本中将路径名中的转换为绝对路径名。也就是说,如果我有一个path /home/nohsib/dvc/../bop,那么在这种情况下,我希望将其更改为其中没有点的路径/home/nohsib/bop
..
/home/nohsib/dvc/../bop
/home/nohsib/bop
我怎样才能做到这一点?
您正在寻找的是 readlink :
readlink
absolute_path=$(readlink -m /home/nohsib/dvc/../bop)
请注意: 您需要使用readlink提供“ -m”选项的GNU 实现。readlink例如,BSD 则没有。