Você tem uma lista de números, um por linha, e precisa somá-los:
$ cat numeros.txt 3 5 7 9 11 13 15
Primeiro, coloque todos em uma única linha:
$ paste -s numeros.txt 3 5 7 9 11 13 15
Agora mude o delimitador (-d) de TAB para “+”, para compor a expressão aritmética de soma:
$ paste -s -d + numeros.txt 3+5+7+9+11+13+15
Agora sim, basta passar a expressão resultante para a calculadora do shell:
$ paste -s -d + numeros.txt | bc 63
Aurélio e se quiser usar multiplicação? Eu tentei aqui e não deu certo =/
Usei o asterisco para fazer o calculo, mas sem sucesso
Sérgio, não se esqueça que o * em uma linha de comando não significa asterisco e sim TUDO. Portanto, se você quer usa-lo, é necessário escapa-lo. :)
$ paste -s -d \* numeros.txt
SHOWWWWWWW!!!
Vlw … serviu direitinho aqui no meu! ;)