Existe um comando que eu possa usar para encontrar facilmente o caminho para um executável? Estou procurando identificar na minha máquina local - algo como pwd?
pwd identify
=> /usr/local/bin/identify
which
irá procurar no seu caminho os argumentos que você fornece, é encontrado em praticamente qualquer BSD ou SysV UNIX
moriarty:~ dave$ which bash true false
/bin/bash
/usr/bin/true
/usr/bin/false
which
comando que funcionará geralmente não é a ferramenta certa a ser usada para fazer esse tipo de trabalho. Veja estas perguntas e respostas na U&L: unix.stackexchange.com/questions/85249/…which
não fornece resultados para um script personalizado (que está dentro$PATH
).type
faz.Se você usar o bash builtin
type
, ele mostrará todos os locais (no caminho) para um comando:Se o comando for uma função, ele listará a definição da função:
Estes exemplos são de um sistema Ubuntu, mas os resultados serão semelhantes para o OS X.
fonte
which
não mostra o caminho para um script personalizado (que está dentro$PATH
).type
faz.tente 'localizar identificar'
fonte
Depende do que você está procurando. A maioria dos utilitários depende da variável do caminho. No entanto, se o que você está procurando estiver em seu caminho, é provável que você não precise realmente saber onde está, a menos que haja várias cópias do mesmo executável.
Isso não se aplica à maioria das coisas em execução no OSX, porque elas não são iguais aos binários linux / unix normais. Aqui estão alguns métodos para encontrar coisas que não estão na sua declaração de caminho.
encontrar:
sudo find / -name <FILE>
Isso encontrará qualquer coisa que exista no sistema de arquivos fornecido como o primeiro argumento. Ele precisa ser executado como root para pesquisar diretórios particulares. Ele também suporta caracteres curinga se você não tiver certeza absoluta do nome.
Terminal:
Se você tiver o arquivo no localizador, poderá abrir uma janela do terminal e soltar o arquivo nela. Terminal com exibe o caminho completo para o arquivo.
Holofote:
Bastante auto-explicativo. Você está doando ciclos de processador para permitir que ele mantenha um índice de seu fi
fonte