В репо git, для примера. Если вы находитесь в каталоге, git rev-parse --show-toplevel
покажет абсолютный путь root каталога git.
Представьте, что вы находитесь в нескольких папках глубоко внутри этого git репо и используете pwd
который дает вам абсолютный путь к вашему текущему месту.
Есть ли способ определить относительный путь между 2?
Пример
$ git rev-parse --show-toplevel
/Users/foo/bar/myProject
$ pwd
/Users/foo/bar/myProject/client/web/customer
Представьте себе команду, подобную следующей
$ dir-diff $(git rev-parse --show-toplevel) $(pwd)
../../../customer