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

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

Re: [shell-script] Ajuda com o Uniq em shell


From: Julio C. Neves
Subject: Re: [shell-script] Ajuda com o Uniq em shell
Date: Mon, 8 Oct 2012 22:47:31 -0300

Coloque

 | sort -n | head -n -1 | mail ...

Na saída do seu cmd. O sort -n vai colocar a saída do seu cmd em ordem
numérica, isto é, o registro que obteve mais ocorrências com o uniq -c será
o último e o head -n -1 devolve todos menos o último. O mail vc disse saber
como fazer.

Abcs,
Julio

*
*



Em 8 de outubro de 2012 18:52, Ricardo M Martins <address@hidden>escreveu:

> **
>
>
> 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]
>
>  
>


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



reply via email to

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