2008/10/27 mateusgra <[EMAIL PROTECTED]>
>
>   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
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Reply via email to