Я ответил на аналогичный вопрос: Разрешение относительного пути без ссылки на текущий каталог в Windows .
Для этого нет стандартной функции. Для этой цели существует функция в vi-like-emac. Быстрая проверка apropos relative
показывает мне несколько других программ, которые, вероятно, реализуют это: revpath , например).
Это может быть сделано как манипуляция строкой (нет необходимости вычислять рабочие каталоги):
« сделано » во второй шаг предполагает, что вы хотите использовать относительный путь для сокращения результата. С другой стороны, вы можете использовать относительный путь, независимо от длины. В этом случае просто пропустите шаг (результат будет длиннее, но relative ).