Dado um comando * nix, como encontro o executável? [duplicado]

1

Existe um comando escrito em bash que encontrei na documentação de pessoas que trabalharam anteriormente neste projeto. Agora preciso localizar a fonte do comando e modificá-la.

Eu tentei

which my_command

Não consegue encontrar o comando.

editar:

whereis de saídas:

mycommand:

    
por Will 13.04.2015 / 05:24

1 resposta

2

o comando which que você está usando assume o argumento "my_command" dentro do seu PATH. which pesquisa através de sua variável de ambiente global PATH para o argumento que você digita e lista o caminho completo para a primeira correspondência que encontrar.

Você pode encontrar seu caminho digitando env na linha de comando e procurando por PATH =.

whereis - procura arquivos em um conjunto restrito de locais, como diretórios de arquivos binários padrão, diretórios de bibliotecas e diretórios de páginas do manual. Este utilitário é uma maneira rápida de encontrar arquivos executáveis do programa e arquivos relacionados, como documentação ou arquivos de configuração (isso não pesquisa diretórios de usuários ou muitos outros locais que são facilmente pesquisados por localizar ou localizar)

e, claro, se você souber a localização geral, poderá usar o comando find ou locate .

    
por 13.04.2015 / 05:41

Tags