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
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