Hallo bash-Kenner,
cat von einem File liefert folgende Zeilen 999634000 999628000 999628000 ... Gibt es ein bash-Mittel [1.000.000.000 - (diese Werte)] zu erzeugen?
(a la echo $[1+3])
tia!
Bernhard
Hi Bernhard,
sum=1000000000 for number in `cat file` do let sum=$sum-$number done
mfg, Fabian
Hi Fabian,
On Tue, Dec 05, 2006 at 11:34:45 +0100, Fabian H??nsel wrote:
sum=1000000000 for number in `cat file` do let sum=$sum-$number done
Oder so: sum=1000000000 for number in `cat file` do sum=$[sum-number] done
Achtung: Der Zahlenbereich geht "nur" von -2^63 .. 2^63-1 (bash 3.0)
Gruss, Chris
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Tue, 5 Dec 2006 11:50:26 +0100 Christian Perle chris@linuxinfotag.de wrote:
Oder so: sum=1000000000 for number in `cat file` do sum=$[sum-number] done
Besser wohl so (sonst funktioniert es nur einmal richtig):
sum=1000000000 for number in `cat file` do diff=$[sum-number] echo $diff done
Gruß, Folke
am Tue, dem 05.12.2006, um 11:21:00 +0100 mailte Bernhard Schiffner folgendes:
Hallo bash-Kenner,
cat von einem File liefert folgende Zeilen 999634000 999628000 999628000 ... Gibt es ein bash-Mittel [1.000.000.000 - (diese Werte)] zu erzeugen?
(a la echo $[1+3])
Sowas vielleicht?
kretschmer@tux:~$ echo "1+3" | bc 4
Andreas
lug-dd@mailman.schlittermann.de