shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] soma em shell - leitura de pensamento


From: Júlio César Mauro
Subject: Re: [shell-script] soma em shell - leitura de pensamento
Date: Wed, 31 May 2006 16:41:28 -0300

:-D nada como saber sobre o assunto :-D

On 5/31/06, Julio Cezar Neves - DATAPREVRJ <address@hidden>
wrote:
>
> 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
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>
>


-- 
Júlio César Mauro
------------------------------------------------
Phone #: 11-9281-0297
Phone 2: 11-9982-6936
Skype: juliocesarmauro
MSN: address@hidden
HP: www.juliomauro.xpg.com.br
LPI #: LPI000103014
GNU/Linux User #  114287
------------------------------------------------
"Escolhe, pois, a vida, para que vivas, tu e a tua descendência."
Deuteronômio 30:19


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]