[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] Faire des calculs sous bash
Pour calculer sous bash:
1/ expr
$ expr 12 + 13
$ 25
(Attention au espaces:
$ expr 12+13
$ 12+13
et
$ expr 12 +13
expr: syntax error
2/ VAR=$(( EXPR ))
$ echo $(( 12 + 13 ))
$ 25
3/ bc (pour plus de precision)
$ echo "3.1415 * (1.89 / 7) / 1.27" | bc -lq
.66787795275590551181
Moi j'essayerais un truc comme:
t=0; for x in fax*.tif; do s=`tiffdump $x |grep Directory|wc -l`; \
t=$((t+s)); done
--
ClaudIO
On Mon, 8 Jan 2001, Jean-Francois Straeten wrote:
>
> Salut les pinguoins,
>
>
> Si je fais ça :
>
> for x in fax*.tif; do tiffdump $x |grep Directory|wc -l; done
>
> dans un répertoire contenant des faxes, j'obtiens logiquement le nombre de
> pages de chaque fax reçus, logiquement affichées en une colone. P. ex :
>
> 2
> 1
> 1
> 3
> etc.
>
> Je me pose la question de savoir s'il y aurait moyen de calculer le nombre total
> de pages, autrement dit de faire la somme des nombres de la colone ?
>
> J'ai creusé du côté de bc et de expr, mais sans succès puisque les réponses
> arrivent une à une et pas en même temps.
>
> Il y a moyen de faire ça en shell ?
>
>
[ linux-team@rtfm.be and linux@lists.linuxbe.org in ONE :) ]
[ To subscribe or unsubscribe, go to http://linuxbe.org/ml.php ]
[ http://LinuxBe.org - http://OpenBe.net - listmaster@linuxbe.org ]