Shell er variable

Fermé
ant - 18 sept. 2008 à 09:12
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 - 18 sept. 2008 à 09:51
Bonjour,

Je récupère des valeurs via SNMP sur des serveurs que je stock dans une variable.
J'ai une valeur qui est en faite une température,le problème est qu'au lieu de me retourner 25, il me retourne 250.

Ma question comment je pourrais faire pour supprimer le dernier chiffre de ma variable ou bien rajouter une virgule pour avoir 25,0

Merci pour vos réponses

1 réponse

vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
18 sept. 2008 à 09:51
cela dépend de ton langage, si c'est un script shell, alors un coup de sed fera l'affaire
Soit $value ta variable valant 250

$value = `sed -r "s/^(\d*)(\d)$/\1,\2/ig"`

$value reçoit donc 25,0

tu peux aussi faire appel à un langage pour faire la division / 10
1