[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] soma em shell - leitura de pensamento
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] soma em shell - leitura de pensamento |
Date: |
Wed, 31 May 2006 16:09:44 -0300 |
Aê Roberto,
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:address@hidden]
| Enviada em: quarta-feira, 31 de maio de 2006 14:25
| Para: address@hidden
| 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: address@hidden
| ---------------------------------------------------------------------
| 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
- RES: [shell-script] soma em shell - leitura de pensamento,
Julio Cezar Neves - DATAPREVRJ <=