gpt4 book ai didi

perl - 将相对路径转换为绝对路径?

转载 作者:行者123 更新时间:2023-12-02 05:02:15 24 4
gpt4 key购买 nike

我不确定这些路径是否重复。给定相对路径,如何使用 shell 脚本确定绝对路径?

示例:

relative path: /x/y/../../a/b/z/../c/d

absolute path: /a/b/c/d

最佳答案

我在unix中遇到的最可靠的方法是readlink -f:

$ readlink -f /x/y/../../a/b/z/../c/d
/a/b/c/d

一些注意事项:

  1. 这还有解析所有符号链接(symbolic link)的副作用。这可能是理想的,也可能不是,但通常是理想的。
  2. 如果您引用不存在的目录,
  3. readlink 将给出空白结果。如果您想支持不存在的路径,请改用readlink -m。不幸的是,2005 年之前发布的 readlink 版本中不存在此选项。

关于perl - 将相对路径转换为绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4045253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com