script bash et bc, recherche aide experte

  • Auteur de la discussion karistouf
  • Date de début

karistouf

Nouveau membre
bonjour à tous !
j'écris un petit script bash pour générer des animations avec BMRT 2.6.
Il s'agit de remplacement de mots clefs dans les fichiers rib.
Permettant de dire qu'un objet est à x=0.965 au début de sa position puis à x=10.25 par exemple, en fin de position, ceci sur un certain nombre d'images déterminé.


J'utilise 'bc comme calculateur des variables en float, permettant la transformation de ma variable au fur et à mesure.
( bin bash)


read VariableBegin
read VariableEnd

CURVAR=$( echo "scale=6; (($VariableEnd-$VariableBegin)/$NbImages)*$COMPTEUR" |bc )


Seul gros HIC: je ne peux qu'entrer des nombres nons décimaux à partir desquels le calcul et le output float marcheront.
Comment configurer bc pour accepter les entrées 0.9867 par ex. ?
Le bout de code ci dessus me génère une erreur d'entree sous bc qui reçoit .9867 et donc ne calcule pas. Alors qu'un echo de VariableBegin rendra bien en sortie écran 0.9867.

Merci de vos réponses

christoph
 

Christophe

Grand Maître

Merci d'arrêter de répondre à des sujets juste pour le plaisir. Ce forum n'est pas un terrain de jeu ;)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 135
Messages
6 718 106
Membres
1 586 397
Dernier membre
Chachabidou
Partager cette page
Haut