Publicada por agressiveinlinux em 04/05/2007 - 18:01h:
* agressiveinlinux usa Outra

Pessoal,


Como faço para criar 500 arquivos em um diretório local, onde seus nomes devem ser os números obtidos randomicamente entre 0 e 5000 usando bash?

tentei fazer da forma abaixo e não deu certo:


for X in $(seq 500); do

Y= $RANDOM % 5001

Obrigado!!

  
 
Resposta de ricardoolonca em 04/05/2007 - 21:36h:
* ricardoolonca usa Debian
* ricardoolonca tem conceito: nenhum voto.
 


Tenta isso

#!/bin/bash
x=1
while [ $x -lt 501 ]
do
y=$RANDOM
while [ $y -lt 501 ]
do
touch $y
x=`echo $x + 1 |bc`
y=$RANDOM
done
done


  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts