Как мне найти, где исполняемый файл присутствует в Macosx? - PullRequest
19 голосов
/ 04 августа 2010

У меня есть команда youtube-dl .. но я не знаю, где она установлена ​​.. я могу запустить ее из оболочки .. как мне найти, где она установлена?который youtube-dl ничего не говорит ..

Ответы [ 3 ]

33 голосов
/ 04 августа 2010

Bash имеет команду, которая покажет, является ли команда псевдонимом, функцией или исполняемым файлом на вашем пути (и, если да, где):

type -a youtube-dl

Это намного лучше, чем which.

24 голосов
/ 04 августа 2010

Если вы не можете найти его с помощью which (или whereis), тогда это может быть:

  • функция, определенная в .bashrc или .profile (или в другом файле, загружаемом оболочкой при запуске или входе в систему)
  • псевдоним, определенный в одном из указанных выше файлов.

Вы можете искать youtube-dl в своей среде:

$ set | grep youtube-dl

или сохраните его в каком-нибудь файле и загрузите в текстовый редактор:

$ set >myenv
$ open -a textedit myenv

и для псевдонимов:

$ alias >myalias

или

$ alias | grep youtube-dl
7 голосов
/ 04 августа 2010

Вы пробовали

whereis youtube-dl

?

В противном случае вы можете просто найти его:

find / -name youtube-dl 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...