ENCONTRANDO UMA STRING

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX[bb]
Dica Unix 3190 - 30 de outubro de 2008
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

ENCONTRANDO UMA STRING

Como encontrar uma string em algum lugar do seu sistema. Em muitos momentos somos requisitados ou precisamos procurar uma string dentro do sistema, mas ninguém tem idéia onde a infeliz está. Um uso bem legal do find e do grep podem lhe tornar um cara muito querido pelos seus colegas de trabalho, nestes momentos :

# find . -type f -exec grep "string or options" /dev/null {} \;

Normalmente, usamos somente isto :

# find . -type f -exec grep "string/options" {} \;

Este comando produz a string, mas em compensação não lhe mostra onde está localizado o arquivo, o que pode gerar uma bruta frustação, tal qual quando usamos um Windows ! Lembre-se que quando se usa o grep em muitos arquivos, o mesmo lhe mostra o nome do arquivo anteriormente ao resultado.

$ grep there *
foo:I found the target here
bar:You are there

No nosso comando find usamos o /dev/null como um arquivo a ser procurado, mas sabemos que a busca irá falhar se a string encontrada em "{}" for um arquivo. Se isto ocorrer, haverá a impressão do nome. Para aproveitar uma frase famosa : "Pretty trick Sis", ou seja. Complicadinho hein ?

Esta dica foi generosamente remetida por : james_b_horwath@glic.com

-----------------------------------------------------------------------

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE. TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================