Pular para o conteúdo

Duvidas expr [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Duvidas expr [RESOLVIDO]

Enviado em 20/04/2018 - 13:46h

Fala galera, estou tempo um problema e como sou novo nisso não estou conseguindo resolver

tenho o seguinte script

MEMORIAEMUSO=$(snmpget -v2c -Ovq -c $COMMUNITY $HOST_NAME .1.3.6.1.4.1.2021.4.6.0)
MEMORIACAPAC=$(snmpget -v2c -Ovq -c $COMMUNITY $HOST_NAME .1.3.6.1.4.1.2021.4.5.0)

ele colhe essas informações
334096 kB
1027360 kB

MEMORIA=(expr $MEMORIAEMUSO / $MEMORIACAPAC * 100)
echo $MEMORIA

agora eu preciso fazer essa conta, mas a saida é expr

como resolvo isso?!?!

vlw



Responder tópico

2. Re: Duvidas expr

Enviado em 20/04/2018 - 14:02h

MEMORIA=$(expr $MEMORIAEMUSO / $MEMORIACAPAC \* 100)
ou
MEMORIA=`expr $MEMORIAEMUSO / $MEMORIACAPAC \* 100`

3. Re: Duvidas expr [RESOLVIDO]

Enviado em 20/04/2018 - 14:24h

nao funcionou nos dois casos ele retorna

expr: syntax error

nao seria pq ta retornando os caracteres kb? teria q remover antes de fazer a conta?


vlw

4. Re: Duvidas expr

Enviado em 20/04/2018 - 19:37h

sanase escreveu:

nao funcionou nos dois casos ele retorna

expr: syntax error

nao seria pq ta retornando os caracteres kb? teria q remover antes de fazer a conta?

vlw


É isso aí, não pode ter mesmo o kB... hehehe!!!

Pra não ter que criar outra variável, testa assim:
MEMORIA=`expr ${MEMORIAEMUSO% kB} / ${MEMORIACAPAC% kB} \* 100` 

O % indica o que remover da variável.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder