Combinando find com a variável PATH

Publicado por Saulo Gomes em 16/04/2010

[ Hits: 9.058 ]

Blog: https://about.me/saulo.gomes

 


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.

Outras dicas deste autor

Watch - assista a saída de um comando periodicamente

Salvando configurações de brilho - Ubuntu 14.04

Leitura recomendada

Removendo a mensagem de erro vboxclient na inicialização LinuxMint-17x e LMDE-2

Encontrando documentação de comandos no seu próprio Linux

Executando programa em X remoto usando o Insigne Linux 2

Múltiplos downloads de um arquivo de texto

Usando o comando df

  

Comentários
[1] Comentário enviado por julio_hoffimann em 16/04/2010 - 20:48h

Saulo,

Uma terceira opção seria o comando whereis.

Abraço.

[2] Comentário enviado por anderson1277 em 20/07/2010 - 18:16h

vlw pela dica cara

[3] Comentário enviado por fabio76 em 14/03/2011 - 10:20h

Bom dia

Show muito bom esta dica parabens !!!
Apenas fiz umscript com nomeprog.sh com sua dica veja :

#!/bin/bash
echo "Digite o nome do programa para saber onde esta o executavel:";
read P
find $(echo $PATH | tr ":" " ") -iname $P

Valeu!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts