Combinando find com a variável PATH

Publicado por Saulo Gomes em 16/04/2010

[ Hits: 9.121 ]

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

Como converter uma imagem em favicon de múltiplas resoluções

Como gravar imagem ISO em DVD via linha de comando

Correção automática de comandos no bash

Processos de usuário em segundo plano e como manipulá-los

Obtendo informações de hardware no Linux

  

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