|
From: | Tiago Peczenyj |
Subject: | Re: [shell-script] Re: Dúvida |
Date: | Wed, 28 Oct 2015 17:21:53 +0100 |
VAR=qqcoisa
export VAR
cat arquivo | grep $VAR
VAR=qqcoisa
grep $VAR arquivo
Prezados,a questão é a seguinte.Realizei os testes aqui e nenhum deles obtive o exito que esperava.eu tenho permissão para ler o arquivo mail.logPor exemplo no log tem dados da data 26,27 e28Preciso filtrar por exemplo o dia 27.Mas para isso já tenho um pedaço do script que verifica os dias.DIAMESQQ=$(date +%d -d "-1 day")Então necessito fazer um friltro no maillog com a data referente a váriavel DIAMESQQ.Mas quando do cat /var/log/mail.log | grep $DIAMESQQ, o grep não trabalha com a leitura de variáveis e diantes disto não consigo achar uma saida.Em Quarta-feira, 28 de Outubro de 2015 13:18, "address@hidden [shell-script]" <address@hidden> escreveu:
LuizAntes de mais nada 2 perguntas:Tem permissão de acesso ao arquivo /var/log/maillog com o usuário que está usando?Quer o conteúdo de 3 dias atrás ou quer dos 3 últimos dias?E adiciono outra consideração que ao meu ver melhora a perfomance:Usar a construção cat arquivo | grep "filtro" deveria ser evitada já que pode usar o grep apenas:grep "filtro" arquivoCom base nessa última consideração experimente observar o que acontece se usar a opção --color=always junto no grep, vc pode estar filtrando não apenas o dia, mas também casando outras partes.Nesse caso poderia ser mais específico no formato da data:grep "$(LANG=C date +'%b %d' -d "-3 day")" /var/log/maillogPor enquanto é tudo[]'sItamar--
[Prev in Thread] Current Thread [Next in Thread]
- Daemon ou Cron?, Ernander (Nander), 2015/10/28
- Re: [shell-script] Daemon ou Cron?, Julio C. Neves, 2015/10/28
- Prev by Date: Re: [shell-script] Re: Dúvida
- Next by Date: Re: [shell-script] Re: Dúvida
- Previous by thread: Dúvida sobre valor em variável
- Next by thread: Re: [shell-script] Daemon ou Cron?
- Index(es):