Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Runex en 10 Mayo 2012, 20:40 pm



Título: [Reto Bash] Generar x aleatorios y calcular el tiempo de ejecución.
Publicado por: Runex en 10 Mayo 2012, 20:40 pm
Nombre:      Generador
Dificultad:     2/10
Objetivo:      Calcular el tiempo de generación.
Indicaciones: El mensaje de salida debe indicar la cantidad de números generados.
Pistas:    Tampoco :)

Ejemplo:

(http://i48.tinypic.com/34s1dmc.png)


Título: Re: [Reto Bash] Generar x aleatorios y calcular el tiempo de ejecución.
Publicado por: lufalas en 28 Marzo 2014, 20:26 pm
Código
  1. #!/bin/bash
  2.  
  3. cantidad=$RANDOM
  4. declare -i cont=$cantidad
  5.  
  6. start_time=$(date +%s)
  7.  
  8. until [ $cont -lt 1 ]; do
  9.   echo "Numero --> $RANDOM"
  10.   let cont-=1
  11. done
  12.  
  13. finish_time=$(date +%s)
  14.  
  15. printf "%d numeros generados en un tiempo de --> $((finish_time - start_time)) segundos\n" $cantidad