LINUX.ORG.RU

get path from symlink

 ,


0

1
[user@nixos:~/.emacs.d/load/modules]$ whereis ycmd
ycmd: /nix/store/dmdkldxbci67va7vy3637ajgwawnbs8l-system-path/bin/ycmd

[user@nixos:~/.emacs.d/load/modules]$ file /nix/store/dmdkldxbci67va7vy3637ajgwawnbs8l-system-path/bin/ycmd
/nix/store/dmdkldxbci67va7vy3637ajgwawnbs8l-system-path/bin/ycmd: symbolic link to /nix/store/555w2ha0hbfmzy2lln8yr0fh3726nd3s-ycmd-2018-09-20/bin/ycmd

1. Как бы мне вот этот путь взять?

2. c детектом это путь или это симлинк?(whereis ycmd)

/nix/store/555w2ha0hbfmzy2lln8yr0fh3726nd3s-ycmd-2018-09-20/


Последнее исправление: Xwo (всего исправлений: 2)

это путь или это симлинк?

Куть к настоящему адресу укажет это:

$ realpath /path/to/file

hakavlad ★★★
()
Ответ на: комментарий от Deleted

Надо, если эту конфигурацию хочется ещё использовать на не nix-системах. Непонятно, правда, зачем резолвить симлинки, для меня всегда работал executable-find.

theNamelessOne ★★★★★
()
Ответ на: комментарий от theNamelessOne

Надо, если эту конфигурацию хочется ещё использовать на не nix-системах.

NixOS != Nix.

Nix можно поставить и на Debian, и на Ubuntu, и на тестовый полигон RedHat в виде фетровой шляпы, и даже на macOS.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.