MrBits,
Em parte concordo contigo que e-mail se manda em texto, porém como nós
somos uma lista de shell script e trabalhamos com expressões regulares
onde qualquer, ; espaço ou outro pequeno detalha faz toda a diferença,
acredito que seria muito melhor usar a formatação html.
Visto que a lista
Realmente Lawrence. O pastebin resolve o problema.
Obrigado pela ajuda.
[]'s
Alexandre Gorges
http://www.google.com.br/profiles/algorges
MSN/Gtalk/iCHAT/Skype/Buzz: algor...@gmail.com
ICQ: 2031408
> From: Lawrence Waclawiak
> Reply-To: Lista Shell Script
> Date: Tue, 27 Apr 2010 21:10:02 -
Agora com a formatação correta ficou fácil.
cat t |sed -e 's/MAC=[[:xdigit:]:]* //' | awk '{print "Hora:" $3 "
Ação: " $6 " " $9 " " $10 " " $11;}'
Hora:15:27:15 Ação: INT-RECUSOU-tcp
SRC=172.16.19.10 DST=189.72.115.23 LEN=48
Hora:15:27:37 Ação: INT-RECUSOU-tcp
SRC=172.16.19.10 DST=189.72.115.
Lawrence e Julio, postei no site. Veja se agora ficou mais claro.
http://pastebin.com/3vADEG8q
Jimmy, muitíssimo obrigado. Matou o meu problema do mac e já deu a solução
para os campos tcp e udp. Muito obrigado.
[]'s
Alexandre Gorges
http://www.google.com.br/profiles/algorges
MSN/Gtalk/iCHAT/
Então Alexandre, pode ser que estejamos sofrendo com problemas de
formatação da lista de e-mails, pois eu tenho absoluta certeza que esse
comando funciona, também utilizo Redhat el5.4, só se vc estiver
utilizando alguma versão muita antiga que não tenha suporte para alguns
dos comandos que eu u
On Tue, Apr 27, 2010 at 03:35:17PM -0300, Alexandre Gorges wrote:
>
>
>Boa tarde,
>
>Estou tentando montar um log do iptables e encontrei um problema.
>Algumas linhas do iptables possuem a coluna MAC= e algumas não.
>Montei um tail com awk para listar, mas estou com um problema p
Fala Alexandre,
para fazer rapidamente, inseri um sed no seu pipeline para detonar a partir
de MAC=, todos os hexadecimais e dois-pontos, terminando com espaço em
branco. Mas acho que o ideal seria fazer tudo em sed. Veja se é isso que vc
quer:
$ echo "Apr 27 15:27:15 server kernel: INT-RECUSOU-tc
Fala Lawrence.
Eu chamo esse tail por html. Então fica listando no navegador o log.
Como acontece de aparecer MAC em alguns logs, eu não consigo pegar por awk,
os campos depois do MAC, corretamente.
Então estou tentando retirar o MAC=. Que pode aparecer em determinadas
linhas para que assim, v
Fala Alexandre!
Primeira coisa é que tu está confundindo linha com coluna pois nesse log
não tem colunas definidas, apenas linhas.
para fazer as filtragens que vc quer procedi da seguinte maneira:
l...@lbw-laptop:~$ cat iptables-log
Apr 27 15:27:15 server kernel: INT-RECUSOU-tcp IN=eth1 OUT=eth0
Em Tue, 27 Apr 2010, micro...@terra.com.br escreveu:
>
> Por favor, como ficaria a expressão regular para eu substituir desde "DIV"
> até o primeiro ">" da string abaixo:
>
> class="ft7">60-01-68-00/00
Acho que isso resolve:
texto='60-01-68-00/00'
echo $texto | sed 's/\(]\+\(>.*\)$/\1\2/'
[
Olá!
Acho que isso deve ajudar:
$ echo '60-01-68-00/00'
60-01-68-00/00
$ echo '60-01-68-00/00' | sed 's/<[^>]*>//'
60-01-68-00/00
A expressão regular casa um "<", seguido de qualquer coisa que não
seja ">", seguido de quaisquer caracteres, até encontrar um ">".
--
[]'s
Cléoson.
htt
Amigos, boa tarde
No exemplo abaixo, foi substituido o trecho "" por ""
jeju:[xxx] > cat aux.txt
60-01-68-00/00
jeju:[xxx] > sed -r 's/60-01-68-00/00
Qualquer dúvida estamos a disposição.
Abraços
Waldirio
2010/4/27
>
>
>
> Por favor, como ficaria a expressão regular para eu substituir de
Por favor, como ficaria a expressão regular para eu substituir desde "DIV" até
o primeiro ">" da string abaixo:
60-01-68-00/00
Obrigado!
Eric
Boa tarde,
Estou tentando montar um log do iptables e encontrei um problema.
Algumas linhas do iptables possuem a coluna MAC= e algumas não.
Montei um tail com awk para listar, mas estou com um problema para filtrar a
coluna MAC=. Eu não quero imprimir essa coluna no relatório.
O log original sai
14 matches
Mail list logo