Pular para o conteúdo

Combinando find com a variável PATH

Dica publicada em Linux / Comandos
Saulo Gomes saulobr88
Hits: 9.661 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

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.

Watch - assista a saída de um comando periodicamente

Salvando configurações de brilho - Ubuntu 14.04

Programando o seu Linux para desligar automaticamente

Scripts adduser (para criar usuários) em distros não Debian - Para iniciantes

Conferindo arquiteturas: Processador e sistema operacional

Copiando CDs e DVDs pelo terminal com facilidade

Torrent com Magnet Links - Baixando arquivos via Terminal

#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

Entre na sua conta para comentar.