ACHANDO UMA STRING

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

UNIX GURU UNIVERSE DICA UNIX

Dica Unix 2592 - 6 de fevereiro de 2007 http://www.ugu.com/sui/ugu/show?tip.today

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

ACHANDO UMA STRING

Como achar uma string em algum lugar perdido do sistema. Várias vezes somos chamados a procurar uma string, mas não temos a mínima idéia de onde as mesmas estão escondidas. Para isto, vamos utilizar o grep e o find para lhe fazer um herói para seus colegas de trabalho.

find . -type f -exec grep “string or options” /dev/null {} ;

Normalmente, usamos :

find . -type f -exec grep “string/options” {} ;

Produz a string procurada, mas literalmente, você não vai ter nem idéia de onde a mesma está dentro do sistema, e isto pode lhe deixar muito frustado, tal qual a sensação de usar um Windows ! Lembre-se, quando estamos grepando múltiplos arquivos, os arquivos vem antes das strings encontradas.

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

No nosso comando find, estamos usando o /dev/null como um arquivo para ser encontrado, nós sabemos que a busca irá falhar se a string for achada em “{}” onde o nome do arquivo é impresso. Citação famosa com seu lugar neste caso : “Sistemas complicados são bonitos !”

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 PROPIO 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-2007 =========================================================================