podes usar assim:

awk 'BEGIN{srand(); print (2*rand()-1)/1000}'

srand() inicia a semente do gerador de numeros aleatorios
rand() retorna um numero entre 0 e 1

2 * rand -1 retorna um numero entre -1 e 1

dividindo por 1000 vc tem a faixa que vc quer

On 7/18/06, Prof. Emiliano Chemello <[EMAIL PROTECTED]> wrote:
> Oi Eduardo,
>
> Obrigado pela ajuda. Só que tenho um problema: vou ter
> que utilizar números decimais. Por exemplo, vou
> preciar gerar números aleatórios que estejam entre
> 0,001 e -0,001.
>
> > number=$(($((RANDOM%21))-10))
> > deve dar enter -10 e +10
>
> Como fazer isto? Tentei colocar estes números nos
> parâmetors do comamndo que você me enviou e não deu
> certo. Deu uma mensagem de erro dizendo:
> "division by 0 (error token is ".001")
>
> Desde já agradeço pela atenção,
>
> Emiliano
>
>
>
> --- Eduardo Jaime Quiros Batres <[EMAIL PROTECTED]>
> escreveu:
>
> > acho que isto funciona:
> >
> > number=$(($((RANDOM%201))-100))
> >
> > testa com
> > number=$(($((RANDOM%21))-10))
> > deve dar enter -10 e +10
> >
> > Em Sex 14 Jul 2006 15:55, Prof. Emiliano Chemello
> > escreveu:
> > > Olá Julio,
> > >
> > > Fiz um script que me dá um número aleatório entre
> > 0 e
> > > 32767. Eu queria definir uma variável de limite,
> > para
> > > que o valor, por exemplo, fique entre -100 e +100.
> > > Como posso fazer isto? Abaixo, o scritp criado.
> > >
> > > ####################################
> > > #!/bin/bash
> > > MAXCOUNT=1
> > > count=1
> > > while [ "$count" -le $MAXCOUNT ]
> > > ($MAXCOUNT) random integers.
> > > do
> > >   number=$RANDOM
> > >   echo $number
> > >   let "count += 1"
> > > done
> > > ####################################
> > >
> > > Obrigado
> > >
> > > Emiliano
> > >
> > > --- "Julio C. Neves" <[EMAIL PROTECTED]>
> > escreveu:
> > > > Olá Professor,
> > > > faça algo +/- assim:
> > > >
> > > > Limite=     #  Especifique nesta variavel o
> > valor do
> > > > maior
> > > >             #  numero desejado +1. Deverá ser <=
> > > > 32767
> > > >
> > > > # Se quiser listar, faça:
> > > > echo $((RANDOM%Limite))
> > > > # E se quiser armazenar o valor gerado:
> > > > Valor=$((RANDOM%Limite))
> > > >
> > > > Abraços,
> > > > Julio
> > > >
> > > > :wq
> > > >
> > > > Em 13/07/06, Prof. Emiliano Chemello
> > > >
> > > > <[EMAIL PROTECTED]> escreveu:
> > > > > Olá Pessoal,
> > > > >
> > > > > Preciso de um gerador de números aleatórios
> > (que
> > > >
> > > > se
> > > >
> > > > > possa determinar um intervalo de valores
> > possível)
> > > >
> > > > em
> > > >
> > > > > shell script. Alguém pode me dar uma ajuda?
> > > > >
> > > > > []'s do Emiliano, iniciante em Shell Script
> > >
> > >
> >
> _______________________________________________________
> > >
> > > > > Novidade no Yahoo! Mail: receba alertas de
> > novas
> > > >
> > > > mensagens no seu celular.
> > > >
> > > > > Registre seu aparelho agora!
> > > > > http://br.mobile.yahoo.com/mailalertas/
> > > >
> > > > --
> > > > [ ]s,
> > > > Julio (http://www.julioneves.com)
> > > > Participe do 4o CONISLI - Congresso
> > Internacional de
> > > > Software Livre, dias
> > > > 7 a 11 de novembro - SESC Vila Mariana - SP
> > > > www.conisli.org
> > > >
> > > >
>
>
>
>
>
> _______________________________________________________
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
> Registre seu aparelho agora!
> http://br.mobile.yahoo.com/mailalertas/
>
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>


-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


---------------------------------------------------------------------
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

<*> 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:
    http://br.yahoo.com/info/utos.html

 



Responder a