Grep em loop infinito
Publicado por Evaldo Avelar Marques (última atualização em 10/09/2009)
[ Hits: 9.733 ]
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
Proteja sua rede com um simples script de firewall
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)