calculator με ιστορικό - δοκιμή του bc

Ag Hatzimanikas a.hatzim at gmail.com
Fri May 19 16:25:07 EEST 2006


Αλέξανδρος Διαμαντίδης(adia at hellug.gr)@Fri, May 19, 2006 at 03:09:22PM +0300:
> 
> adia at rita ~ $ python
> Python 2.4.3 (#1, May  5 2006, 18:49:10) 
> [GCC 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> 1+2+3+4+5
> 15
> >>> _*300
> 4500
> >>> 
> V
> Και επίσης υποστηρίζει command-line editing οπότε τα βελάκια δουλεύουν
> κανονικά.
> 

Η απλά με τον φλοιό.
echo $(((1+2+3+4+5)*300))
4500
η
echo "(1+2+3+4+5)*300" |bc
4500
η
echo "scale=2; 12/5" |bc
2.40

η χρησιμοποίησε αυτό το μικρό perl script.
perl -ne 'print(eval()."\n")'

αν θέλεις να δουλέψεις με στήλες,awk
πχ το αρχείο φου
1 300 411
2 10   30 
3
4
5
awk '{a +=$1} {b +=$2} {c +=$3} END { print (a * b) / c}' φου
10,5442

η perl

[585](~t)a=15
[586](~t)b=310
[589](~t)c=441
[590](~t)perl -e ' $t=  '$a' * '$b' / '$c';print ("$t\n");'
10.5442176870748




More information about the Linux-greek-users mailing list