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.
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.
Respostas:
Tudo acima, com algumas ressalvas:
whereis - procura por correspondências (por padrão) em alguns diretórios predefinidos. A lista está disponível em 'man whereis' e pode ser passada como parâmetro
which - procura por 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 lista a definição do alias, mas não necessariamente o caminho de qualquer executável na definição.
Outra opção, mais genérica, é o mlocate .
type -Psempre realiza uma PATHpesquisa, mlocateiria retornar muitos resultados independentes (não relacionado com o OP perguntou: "caminho absoluto para o programa especificado")
typenão é festança; é POSIX: pubs.opengroup.org/onlinepubs/009604499/utilities/type.html . Ele deve estar disponível em todos os shells compatíveis com POSIX.
which, por favor.