Bash et opération

Résolu/Fermé
freeman43 Messages postés 110 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 10 décembre 2009 - 30 janv. 2009 à 11:00
freeman43 Messages postés 110 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 10 décembre 2009 - 30 janv. 2009 à 11:14
Bonjour,

Voila je souhaite faire un script bach qui me récupere une valeur dans une mib, et fait une opération dessus.

#!/bin/sh
ref=`snmpget -v1 192.168.172.1 -c public 1.3.6.1.4.1.705.1.8.7.1.3.1|cut -f 4 -d " "`
temp=$(("scale=1;$ref/10" | bc -l))
echo "temp=$temp"

Or la deuxiéme ligne ne fonctionne pas:

temp=$(("scale=1;$ref/10" | bc -l))

Comment pourraije faire afin de pouvoir réaliser l'opération ci-dessus et la stockée dans une variable.
Merci de bien vouloir m'aider.

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
30 janv. 2009 à 11:03
Salut,
temp=$(echo "scale=1;$ref/10" | bc -l) 
Plutôt, non ?

;-)
1
freeman43 Messages postés 110 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 10 décembre 2009 16
30 janv. 2009 à 11:14
Merci de ton aide.
0