De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Reno Pereira Lemos
Data de Publicação: 02 de Julho de 1998
Como não poderia deixar de ser, eu recebi uma colaboração muito valiosa do Reno para melhorar o script do grep recursivo (rgrep).
O Reno sugeriu a utilização do comando find associado ao comando xargs. Existe a opção de se redirecionar a saída para um arquivo (como indicado no shell script) ou então utilizar o comando more para analisar a saída gerada.
Eu particularmente prefiro redirecionar a saída para um arquivo para poder analisar com mais calma.
#! /bin/sh # # RGREP # Autor: Queiroz # Data : 30/06/98 # # Este shell script realiza um grep recursivo, a partir do diretório # corrente, sobre a string fornecida como argumento. # string=$1 if [ $# -lt 1 ]; then echo 1>&2 Sintaxe: $0 string_a_pesquisar exit 1 else find . -type f -print | xargs grep $string > /tmp/rgrep.$$ fi # Visualização do arquivo com os resultados view /tmp/rgrep.$$ # Remocao dos arquivos de trabalho rm /tmp/rgrep.$$
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários