Grep em loop infinito
Publicado por Evaldo Avelar Marques (última atualização em 10/09/2009)
[ Hits: 9.559 ]
Homepage: http://evaldoavelar.blogspot.com/
Download 1251820401.filtro (versão 2)
Realiza um grep infinito em um arquivo, útil para se acompanhar um log de alguma ferramenta.
Exemplo de uso:
$ chmod 777 filtro
$ ./filtro "LOGIN" /var/log/messages 6
LOGIN = padrão para buscar no arquivo
/var/log/messages = arquivo para fazer a pesquisa
6 = tempo para atualização
Versão 2 - Enviado por Evaldo Avelar Marques em 01/09/2009
Changelog: Grep em loop infinito.
Versão 1.2 (melhorado)
####################################### ## Grep infinito ## ## Descricao: ## realiza um grep infinito em um arquivo, util para se acompanhar ## um log de alguma ferramenta ## Trabalha em loop infinito, para sair tecle control-c ## ## Entradas: palavra - arquivo - tempo de atualizacao ## Saidas: linhas com o padrap na saida padrao ## ## autor: Evaldo Avelar Marques agosto - 2009 ## versao: 1.0 ## ######################################## #!/bin/bash #verifica o padrao if [ -z $1 ]; then echo "Padrao não foi informado! "; exit 2; else padrao=$1; fi #verifica o arquivo if [ -z $2 ];then echo "Arquivo nao foi informado! "; exit 2; #checa se o arquivo existe elif [ ! -f $2 ] ;then echo "Arquivo nao existe! " exit 2; #checa se arquivo esta vazio elif [ ! -s $2 ] ;then echo "Arquivo esta vazio! " exit 2; else log=$2; fi #verifica o contador de tempo if [ -z $3 ];then tmp=5; else tmp=$3; fi while : ; do grep $padrao $log ; sleep $tmp; done; ############### Fim ##########################3
Cálculo de número perfeito único
Abrir o browser lynx direto na página do Google
Links importantes de usuários do VOL (3)
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Criando um Pen Drive Bootável no Linux
Instalando Discord no Fedora 40
Instalando Discord no Ubuntu 24.04 LTS
Como instalar o XFCE4-terminal na sua distribuição Linux e integrá-lo ao sistema
Como instalar o Tilix Terminal no Gnome e usá-lo como menu drop-down ao estilo Quake
Alguém do ramo de educação por aqui? (4)
Google chrome e opera fechando (0)
problemas com artefatos na instalação (14)
Como instalar/atua... o Ubuntu sem formatar o HD? [RESOLVIDO] (2)