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