
araujo.rafaelde
(usa Debian)
Enviado em 03/09/2009 - 20:59h
pessoal estou com uma dúvida em shell.
seguinte ... tenho o arquivo 'checkMem' responsável por verificar o status da memória no host, que retorna o seguinte:
echo "informações sobre o status da memória"
exit $STATE_x
sendo que 'x' pode ser {OK (0) | WARNING (1) | CRITICAL (2) | UNKNOW (3)}
tenho outro arquivo 'event' ...
nesse arquivo preciso chamar o script 'checkMem' e armazenar o retorno em uma variável
+ ou - assim:
state=`./checkMem -w 75% -c 90%`
só que quando faço isso a variável 'state' recebe o valor de echo
(ou seja, "informações sobre o status da memória")
e não o retorno do script checkMem que poderia ser {0,1,2,3}
resumindo precisaria pegar o retorno como "STATE_OK", STATE_WARNING", ..., ou "STATE_UNKNOW" e armazernar
em 'state'.
seria isso.
obrigado ...