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

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

Re: [shell-script] Pesquisar duas strings com um único AWK


From: Tiago Peczenyj
Subject: Re: [shell-script] Pesquisar duas strings com um único AWK
Date: Tue, 6 Dec 2011 17:56:06 -0200

de repente assim:

who -u | awk '$6 ~ /[3-9]+:[0-9]+/ || $6 ~ /old/ { total++; } END{ print
total; }'

ou

who -u | awk '$6 ~ /[3-9]+:[0-9]+|old/ { total++; } END{ print total; }'

ja funcionaria. confirme no seu sistema.

2011/12/6 Vinicius Xavier <address@hidden>

> **
>
>
> Boa tarde pessoal,
>
> Seguinte fiz um script que verificar se tem usuários a mais de 3 horas ou
> marcado como "old" logado no sistema, e derruma os mesmo.
>
> Para pegar os usuários com mais de tres horas e old eu utilizo: who -u |
> awk '$6 ~ /[3-9]+:[0-9]+/' && /usr/bin/who -u | awk '$6 ~ /old/' | wc -l
>
> a a minha condição do if para enviar o kill(caso bata com a condição é: if
> [ $USER_QTD -ne 0 ].
>
> Porem o problema é que se a primeira condição for verdadeira ele suja a
> saída com o resultado da primeira pesquisa mais o resultado do wc -l.
>
> A pergunta é como faço para pesquisar duas strings com um mesmo comando do
> awk? E tem outra maneira para realizar isso?
>
>
> Abs,
> Vinícius Xavier da Silva
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


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



reply via email to

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