[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Duvida, alguem pode ajudar?
From: |
Tiago Peczenyj |
Subject: |
Re: [shell-script] Duvida, alguem pode ajudar? |
Date: |
Fri, 8 Jul 2005 10:13:09 -0300 |
ola
vc quer em shell script ?
Vou te dar a ideia: existe uma operação chamada módulo, que é o resto
da divisão inteira, representado por %.
veja no inicio
http://aurelio.net/shell/canivete.html
por exemplo, faça estas contas no bc (basic calculator ):
1 % 3
1
2 % 3
2
3 % 3
0
4 % 3
1
Então se vc quer que haja uma quebra de linha nos números 3,6,9,12...
faça um teste com o valor da variaves % 3 e, quando for igual a 0, vc
faz um echo "" normal.
seria algo como
#!/bin/sh
for i in $(seq ${1}); do
echo -e " ${i}\c"
m="$(echo "${i}%3" | bc -l)"
if [[ ${m} == "0" ]]
then
echo ""
fi
done
echo ""
use
$ ./script numero
por exemplo
$ ./script 20
1 2 3
4 5 6
7 8 9
10 11 12
13 14 15
16 17 18
19 20
$
Em 08/07/05, Jorge Pereira<address@hidden> escreveu:
> Pessoal, saca só.
>
> eu tenho um programa que retorna alguns dados, eu tambem recebo quantos
> valores estão vindo...
> tipo, se retornar 13, eu quero que faça um calculo para colocar em tabelas
> tipo....
>
> 1 2 3
> 4 5 5
> 7 8 9
> 10 11 12
> 13
>
> entendeu? digamos que eu va receber 5,
>
> 1 2 3
> 4 5
>
> ou seja, sempre que chegar em tres, ele pule uma linha...
> não to entendendo como fazer este calculo...
>
> --
> Jorge Pereira
> Sitio: http://www.jorgepereira.com.br/
> Fone: +55 (81) 8833-2484
> ___________________________________________________________________________________
> Quer 50% de desconto nas ligações DDD à noite e nos finais de semana ??
> Plano Opção DDD 21 da Embratel. Inscreva-se grátis.
> Mais informações acesse www.embratel.com.br.
>
>
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
>
>
>
> ________________________________
> 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:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.