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

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

Re: [shell-script] melhorar a idéia do script


From: Julio C. Neves
Subject: Re: [shell-script] melhorar a idéia do script
Date: Tue, 16 Jun 2009 00:28:24 -0300

para somar de um a 1000

1. echo {1..1000} | tr ' ' + | bc
2. seq -s+ 1000 | bc
3. echo $[$(seq -s+ 1000)]

Provavelmente a 3 será a mais rápida.

Explicando o que fiz: echo a soma é: $(tr ' ' + < <(paste -s <(seq 4) <(seq
5 8) <(seq 9 12) | xargs) | bc)

Antes de mais nada leia essa seção do Papo de
Botequim<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo011#Substitui_o_de_processos>para
entender as construções do tipo <(...)
O paste cola arquivos (e foi para virar arquivo que usei <(...)) e com a
opção -s coloca na horizontal a saida. Se não tivesse usado o xargs, eu
teria 3 linhas na saída (uma para cada seq) e o tr transforma os espaços em
branco entre os números em mais (+). Como o tr precisa ter um
redirecionamento de entrada, na construção < <(...) o primeiro maior é o
redirecionamento e o outro é o famoso <(...) (substituição de processos).

Esta seção do Papo de
Botequim<https://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarBirinaite>,
dá uma explicação completa do xargs.
*--
Abraços,
Julio
Cursos de Shell e Zenity?
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- No RJ darei um treinamento em 23/07 (p/ detalhes ligue (21) 2561-0867);
- Turmas fechadas em outras cidades ligue (21) 8112-9988                  *

2009/6/15 Luiz guilherme Nunes Fernandes <address@hidden>

>
>
> Opa Júlio blz? bem poderia me detalhar um pouco, pois não está claro pra
> mim, e outra coisa, como faria pra eu somar valores por exemplo de 1 a 1000,
> usando um seq somente teria como?
>
> e obrigado
>
> --- Em seg, 15/6/09, Julio C. Neves <address@hidden<julio.neves%40gmail.com>>
> escreveu:
>
> De: Julio C. Neves <address@hidden <julio.neves%40gmail.com>>
> Assunto: Re: [shell-script] melhorar a idéia do script
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Data: Segunda-feira, 15 de Junho de 2009, 16:05
>
>
> Aê Guilherme,
>
> **
>
> *--
>
> Abraços,
>
> Julio
>
> Cursos de Shell e Zenity?
>
> - Em SP ligue (11) 2125-4747;
>
> - Em DF ligue (61) 3223-3000;
>
> - No RJ darei um treinamento em 23/07 (p/ detalhes ligue (21) 2561-0867);
>
> - Turmas fechadas em outras cidades ligue (21) 8112-9988
>
> *
>
> 2009/6/15 Luiz guilherme Nunes Fernandes <spinal_df@yahoo. com.br>
>
> >
>
> >
>
> > Prezadas pessoas, gostaria de uma outra ajuda, como poderia melhorar esta
>
> > parte do script, gostaria de idéias.
>
> >
>
> > seq 1 4 | xargs && seq 5 8 | xargs && seq 9 12 | xargs
>
> > && echo "a soma 1 a 12 é :" && echo
>
> > $((1+2+3+4+5+ 6+7+8+9+10+ 11+12)) | bc
>
> >
>
> > flws
>
> >
>
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
>
> > http://br.maisbusca dos.yahoo. com
>
> >
>
> > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
> >
>
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>
>
>
>
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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