esse tb dá para fazer em uma linha. Veja:
# Criando o arquivo de teste:
Prompt> seq 10 3 60 | xargs -i echo {} texto{} > lista.txt # 1 Linha :)
Prompt> cat lista.txt
10 texto10
13 texto13
16 texto16
19 texto19
22 texto22
25 texto25
28 texto28
31 texto31
34 texto34
37 texto37
40 texto40
43 texto43
46 texto46
49 texto49
52 texto52
55 texto55
58 texto58
# calculando a soma
Prompt> paste -sd+ <(cut -f1 -d' ' lista.txt) | bc # 1 Linha
578
Como vc viu a montagem do arquivo de teste foi em uma linha e a execução tb.
abraçao,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2555-6154
http://www.julioneves.com
| -----Mensagem original-----
| De: Roberto Alves [mailto:[EMAIL PROTECTED]
| Enviada em: quarta-feira, 31 de maio de 2006 14:25
| Para: [email protected]
| Assunto: Re: [shell-script] soma em shell - leitura de pensamento
|
|
| Eu fiz um essa semana com um while já que o arquivo tinha apenas duas
| colunas:
| O arquivo 'lista.txt' tem duas colunas. Uma com os tamanhos
| de arquivos
| e outra com os nomes dos arquivos.
|
|
|
| SOMA=0
| while :
| read TAM ARQ
| do
| SOMA=$(( "$SOMA" + "$TAM" ))
| done < lista.txt
|
|
|
| Depois eu pego a var SOMA e uso como preciso.
| Espero que ajude.
|
| Roberto
|
|
|
| Júlio César Mauro wrote:
| > Senhores...
| >
| > estava precisando fazer a mesma coisa e quando pensei em
| mandar email para a
| > lista, ja tinha a resposta :-D
| >
| > me passem o script para ler mentes ai vai ;-D
| >
| >
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: [EMAIL PROTECTED]
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
| Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
