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


[ [EMAIL PROTECTED] and [EMAIL PROTECTED] in ONE :)         ]
[ To subscribe or unsubscribe, go to http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org - http://OpenBe.net - [EMAIL PROTECTED]  ]

Répondre à