Mein aktueller Anwendungsfall ist es, herauszufinden, wo sich die Cask
ausführbare Datei befindet (sie kann an mindestens zwei Stellen installiert werden, und es ist ein Problem offen).
Ich muss das Fass folgendermaßen anfordern:
(require 'cask "~/.cask/cask.el")
Aber ich muss den richtigen Pfad dazu finden cask.el
, und meines Wissens ist der einfachste Weg, dies zu tun, das Auffinden der ausführbaren Datei.
Wie kann ich das machen?
executable-find
was Sie suchen?Antworten:
@ Sigmas Antwort ist ein guter Anfang, aber sie filtert nicht nach Ausführbarkeit und lässt keine zusätzlichen Suffixe zu. Unter Windows
a
kann das Ausführen beispielsweise aufgerufen werdena.exe
, wenn dies in Ihrem Pfad enthalten ist.Also benutze
executable-find
; Hier ist die Definition (aus Emacs 'Quellen), wenn Sie neugierig sind:quelle
Sie sind sich nicht sicher, ob ich alles verstanden habe (ich verwende Cask nicht selbst), aber würden Sie mit den folgenden Informationen auf dem richtigen Weg sein?
Das scheint die Antwort auf Ihre allgemeine Frage zu sein.
quelle
executable-find
.Pfade zur ausführbaren Datei mit partiellem Präfix:
quelle