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: Vinicius Xavier
Subject: Re: [shell-script] Pesquisar duas strings com um único AWK
Date: Tue, 6 Dec 2011 12:16:07 -0800 (PST)

Boa noite Tiago,
 
Eu já matei nas mão os "caras", porém criei um arquivo para simular usuários....
 
E funcionou, muito obrigado.
 
Abs,

Vinícius Xavier da Silva
MCP XP | ITIL Foundation | LPIC-1 | Novell CLA | Novell DCTS
Twitter: http://twitter.com/_viniciusxavier 



________________________________
De: Tiago Peczenyj <address@hidden>
Para: address@hidden 
Enviadas: Terça-feira, 6 de Dezembro de 2011 17:56
Assunto: Re: [shell-script] Pesquisar duas strings com um único AWK

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]



------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos

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



reply via email to

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