Am 25.05.11 14:39, schrieb Bernhard Schiffner:
schon mal probiert?
Hängt an Zeilen der Stdin "+" an und übergibt das an bc zum Summieren. Sehr praktisch ...
Stimmt:
echo "1 2 3 4 5" | awk '{i+=$1}; END{print i}'
ist natürlich nicht halb so elegant wie
echo "1 2 3 4 5" | paste -sd'+' | bc
Allerdings ist awk (glaube ich) in solchen Fällen wie
echo "1 5 2 4 3 3 4 2 5 1" | awk '{i+=$1+$2}; END{print i}'
dann doch wieder überlegen.
;-) Stefan
.