Combinando find com a variável PATH
Dica publicada em Linux / Comandos
Combinando find com a variável PATH
Quando eu preciso saber em qual diretório está o executável de algum comando, faço uso do comando find.
Em um belo dia precisei saber onde estava o executável, porém não tinha o comando which instalado no Linux, a solução foi usar o find para encontrar onde ele estava.
No meu caso, eu apenas precisava procurá-lo dentro dos diretórios que estão na variável PATH do sistema. Você pode fazer com qualquer variável de sua escolha. Fiz da seguinte forma:
find $(echo $PATH | tr ":" " ") -iname zless
O comando find aceita procurar em mais de um caminho, que nesse caso estão separados por dois pontos (:). Não precisei colocar o \e para o tr substituir pelo espaço em branco.
Espero ter ajudado.
Valeu galera do VOL.
Em um belo dia precisei saber onde estava o executável, porém não tinha o comando which instalado no Linux, a solução foi usar o find para encontrar onde ele estava.
No meu caso, eu apenas precisava procurá-lo dentro dos diretórios que estão na variável PATH do sistema. Você pode fazer com qualquer variável de sua escolha. Fiz da seguinte forma:
find $(echo $PATH | tr ":" " ") -iname zless
O comando find aceita procurar em mais de um caminho, que nesse caso estão separados por dois pontos (:). Não precisei colocar o \e para o tr substituir pelo espaço em branco.
Espero ter ajudado.
Valeu galera do VOL.
Uma terceira opção seria o comando whereis.
Abraço.