Comando shell para saída do caminho absoluto do binário

11

Existe um comando shell para a saída do caminho absoluto para o programa especificado? Eu gostaria de saber onde está o arquivo binário executável.

    
por DrStrangeLove 04.10.2011 / 12:44

4 respostas

21

Tente which ls para descobrir o caminho completo para o comando ls

    
por user369271 04.10.2011 / 12:53
7

O comando

type name

dará a você todas as informações sobre name , se executável (retornando também o caminho), alias do shell, função do shell, shell embutido.

    
por enzotib 04.10.2011 / 14:40
5

whereis -b yourBinary produzirá a localização de um programa.

    
por danjjl 04.10.2011 / 12:50
2

Todos os itens acima, com algumas ressalvas:

whereis - procura correspondências (por padrão) em alguns diretórios predefinidos. A lista está disponível em 'man whereis' e pode ser passada como um parâmetro

which - procura arquivos executáveis no ambiente atual (em outras palavras, executáveis que podem ser encontrados nos diretórios listados na variável de ambiente PATH

(bash) type - se 'name' for um alias, ele listará a definição do alias, mas não necessariamente o caminho de quaisquer executáveis na definição.

Outra opção, mais genérica, é mlocate .

    
por hggdh 05.10.2011 / 00:00