shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Ajuda com o Uniq em shell


From: Ricardo M Martins
Subject: Ajuda com o Uniq em shell
Date: Mon, 8 Oct 2012 18:52:19 -0300

Prezados,
Preciso de uma ajuda em um script. Já consegui andar bastante com ele, mas
parei em um ponto que não consegui sair. Atualmente já tenho umas variáveis
definidas e funcionando corretamente. Mas o meu problema está abaixo:

A saída do comando "sort ./var/log/$USE_LB-$LOG_WebVER | grep r.. | uniq
-c", me fornece a saída:

22 r43 | deploy.prepare | 2012-10-08 15:09:47 -0300 (Mon, 08 Oct 2012) | 1
line

Informando que em 22 ocorrências, tive o resultado r43. No exemplo, isto
seria o número de uma release. Eu preciso monitorar os casos onde existam
releases com versões diferentes.

Por exemplo, vamos supor que a saída seja:

22 r43 | deploy.prepare | 2012-10-08 15:09:47 -0300 (Mon, 08 Oct 2012) | 1
line
3  r35 | deploy.prepare | 2012-10-08 15:09:47 -0300 (Mon, 08 Oct 2012) | 1
line

Uma saída destas seria um problema, onde eu tenho 3 releases com versões
diferentes. O ideal é que tenha sempre releases com a mesma versão.

Tentei o dia inteiro encontrar uma maneira de detectar coisas assim, e me
enviar um e-mail. A parte de enviar o email, é tranquila redirecionando com
 algo do tipo "mail -s "[ERRO] Versão duplicada" address@hidden", mas
o tratamento da saída acima não consegui.

O que eu preciso é que o script olhe a saída descrita acima, e se encontrar
ocorrências onde o número das releases estejam diferentes, envie um email.

Alguém tem uma luz?

Obrigado,
Ricardo Martins
http://ricardomartins.com.br


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]