[TLUG] jak najprościej dodać kilka liczb

Rafał Woźniak tlug at linux.gda.pl
Tue, 8 Mar 2005 11:14:44 +0100


Dnia wtorek, 8 marca 2005 10:13, Tomasz Witek napisał:
> Dnia 07-03-2005, pon o godzinie 11:27 +0100, Rafał Woźniak napisał(=
a):
> > Dnia poniedziałek, 7 marca 2005 10:47, Maciej Jan Głowacki napisa=
ł:
> > > Vitam!
> > >
> > > On Mon, 7 Mar 2005, Rafał Woźniak wrote:
> > > > Dnia poniedziałek, 7 marca 2005 10:13, Marcin Sochacki napisał:
> > > > > > 953 862
> > > > > > i teraz jak najprościej dodaj te (akurat w przykładzie) dwie
> > > > > > liczby?
> > > > >
> > > > > echo "$all" | tr ' ' + | bc
> > > >
> > > > niestety nie działa, choć w skrypcie taka konstrukcja najładn=
iejby
> > > > wyglądała
> > >
> > > To dziwne. A co nie działa? (jak mawiają admini): u mnie działa!
> > > I faktycznie eleganckie rozwiązanie.
> >
> > a chyba wiem dlaczego nie działa. $plik-cmts jest postaci:
> > enterprises.9.9.116.1.3.3.1.4.2 = 955
> > enterprises.9.9.116.1.3.3.1.4.3 = 862
> > enterprises.9.9.116.1.3.3.1.5.2 = 803
> > enterprises.9.9.116.1.3.3.1.5.3 = 715
> >
> > i to nei zadziała:
> > all=`grep enterprises.9.9.116.1.3.3.1.4 $plik-cmts | awk '{print $3}'|
> > sed s/" "/"+"/`
> >
> > natomiast zadziała:
> >
> > all=`grep enterprises.9.9.116.1.3.3.1.4 $plik-cmts | awk '{print $3}'`
> > echo $all | sed s/" "/"+"/
>
> A czemu nie dodasz tego odrazu w awku ?

może dlatego, że nie wiem jak