как я могу найти путь к исполняемому файлу в osx

<p>есть ли команда, которую я могу использовать, чтобы легко найти путь к исполняемому файлу? я ищу идентификацию на моей локальной машине - что-то вроде pwd?</p><pre><code>pwd identify => /usr/local/bin/identify </code></pre>

<p><code>which</code> будет искать в вашем пути аргументы, которые вы указали, он встречается практически на любом bsd или sysv unix</p><pre><code>moriarty:~ dave$ which bash true false /bin/bash /usr/bin/true /usr/bin/false 

если вы используете встроенную в bash type, она покажет вам все (в пути) расположения команды:$ type -a ls ls is aliased to `ls --color=always' ls is /bin/ls $ type -a printf printf is a shell builtin printf is /usr/bin/printf $ type -a touch touch is /usr/bin/touch touch is /bin/touch </code></pre><p>если команда является функцией, она перечислит определение функции:</p><pre><code>$ type -a somefunc somefunc is a function somefunc () { echo "hello, world" } </code></pre><p>эти примеры взяты из системы ubuntu, но результаты будут аналогичными для os x.</p>

<p>попробуйте "определить местонахождение"</p>

<p>это зависит от того, что вы ищете. большинство утилит зависят от переменной пути. однако, если то, что вы ищете, скорее всего, в вашем пути, вам не нужно знать, где он находится, если нет нескольких копий одного и того же исполняемого файла.</p><p>это не относится к большинству вещей, работающих в osx, потому что они не работают как обычные бинарные файлы linux/unix. вот несколько способов найти вещи, которых нет в вашем пути.</p><p>найти:</p><p><code>sudo find / -name <file></code></p><p>это найдет все, что существует в файловой системе, которую вы указываете в качестве первого аргумента. он должен запускаться с правами root для поиска в частных каталогах. он также поддерживает шаблоны, если вы не совсем уверены в названии.</p><p>терминал:</p><p>если у вас есть файл в finder, вы можете открыть окно терминала и поместить в него файл. терминал с затем отобразить полный путь к файлу.</p><p>прожектор:</p><p>довольно понятно. вы жертвуете процессорные циклы, чтобы позволить ему сохранить индекс вашего файла</p>