Se connecter avec
S'enregistrer | Connectez-vous

script bash et bc, recherche aide experte

Dernière réponse : dans Le monde de Linux

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
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte