comment pipe bc-calcul dans la variable shell
J'ai un calcul sur un shell Linux, quelque chose comme cela
echo "scale 4;3*2.5" |bc
qui me donne un résultat, maintenant j'aime la pipe le résultat de ce calcul dans une Variable afin que je puisse l'utiliser plus tard dans une autre commande,
tuyauterie dans les fichiers, mais pas de la tuyauterie dans les variables
echo "scale=4 ; 3*2.5" | bc > test.file
donc dans pseudo-code je cherche à faire quelque chose comme ceci
set MYVAR=echo "scale=4 ; 3*2.5" | bc ; mycommand $MYVAR
Des idées?
OriginalL'auteur Seb | 2011-04-15
Vous devez vous connecter pour publier un commentaire.
Que vous pouvez faire (csh):
ou en bash:
OriginalL'auteur bmk
Noter que bash n'aime pas les valeurs non entières - vous ne serez pas en mesure d'effectuer des calculs avec 7.5 en bash.
let
.backticks sont obsolètes syntaxe, l'utilisation
$()
à la place. mywiki.wooledge.org/BashFAQ/082OriginalL'auteur Erik
OriginalL'auteur Sven