[FUG-BR] ps e wc

Giancarlo Rubio gianrubio em gmail.com
Segunda Outubro 27 14:23:01 BRST 2008


2008/10/27 mateusgra <mateusgra em bol.com.br>
>
>   Boa tarde,
>
>
>   Executo o comando no shell:
>
>   ps -aux | grep -E processo | grep -v grep | wc -l
>
>   Me retorna o valor Zero porque não existe "processo" até aqui tudo
>   OK.
>
>
>   criei um arquivo .sh e fiz o sequinte
>
>   #! /bin/sh
>
>   ret=$(ps -aux | grep -E processo | grep -v grep | wc -l)
>
>   echo $ret
>
>
>   hora ele imprime 2 , 3 ou 4.
>
>
>   Não era para ele imprimir "0";

Nao entendi ao certo o que vc quer, mais se quer saber se ele executou
com sucesso deveria usar echo $?
Se o que vc quer e saber quantas linhas ele retornou pode usar assim
ret=`ps -aux | grep -E processo | grep -v grep | wc -l`


--
Giancarlo Rubio


Mais detalhes sobre a lista de discussão freebsd