Mon cas d'utilisation actuel consiste à trouver où se trouve l' Cask
exécutable (il peut être installé à au moins deux endroits, et il y a un problème à ce sujet).
J'ai besoin d'un fût de cette façon:
(require 'cask "~/.cask/cask.el")
Mais je dois trouver le bon chemin pour cela cask.el
, et pour autant que je sache, la façon la plus simple de le faire est de localiser l'exécutable.
Comment puis-je faire ceci?
executable-find
ce que vous cherchez?Réponses:
@ La réponse de Sigma est un bon début, mais elle ne filtre pas par exécutabilité et ne permet pas de suffixes supplémentaires. Sur Windows, par exemple, l'exécution
a
peut invoquera.exe
, si c'est ce qui se trouve sur votre chemin.Alors utilisez
executable-find
; voici la définition (tirée des sources d'Emacs), si vous êtes curieux:la source
Je ne suis pas sûr de bien comprendre (je n'utilise pas Cask moi-même), mais est-ce que ce qui suit vous mettrait sur la bonne voie?
Cela semble être la réponse à votre question générale.
la source
executable-find
.Chemins vers l'exécutable sur le préfixe partiel:
la source