A veces, estamos programando algún script en Bash …. y necesitamos (por algún motivo) generar algún número aleatorio.
Para eso se puede programar todo una aplicación (o función…) sí, pero… curiosamente nuestro sistema trae hecho ya eso 😀
En una terminal, escriban lo siguiente y presionen [Enter]:
echo $RANDOM
… les aparecerá un número, vuelven a hacer lo mismo y les aparece otro número, y así sucesivamente 🙂
Esto lo que hace, es mostraros un número aleatorio (cualquiera) entre 0 y 32768 (número entero, o sea, sin coma).
Si necesitas que sea un número aleatorio, pero entre 0 y … digamos, 100, puedes ponerle ese límite 😀
echo $(($RANDOM%100))
Igual, otro ejemplo… si quieren que sea un número entre 0 y 29 sería:
echo $(($RANDOM%29))
¿Se entiende no? 😀
Si lo usarán en un script bash que estén haciendo, para asignarle el valor generado (un número aleatorio) a una variable sería:
VARIABLE=`echo $(($RANDOM))`
Y bueno esto es todo, esto no sé a ustedes… pero sé que a mí me será útil en algún momento jajaja.
Saludos
Los aleatorios tienen mucho uso, Ej recientemente tuve que hacer un simulador de colas en C, en el cual tenia que generar un aleatorio como dato a una funcion que representaba la llegada de un nuevo cliente a la cola en un tiempo arbitrario. Como este existen muchismos mas ejemplos…
Brother, no te conteste tu ultimo email porque me quede sin acceso al correo. Cualquier cosa, llamame a la casa. Saludos…
No hay problemas man, me imagine que estabas off, Ah oye aqui la internet no es muy buena, pero la navegacion .cu si es bastante rapida, asi que cdo te haga falta puedes echar para aca, aunque sea para que revises tu mail, en estos dias que estamos de vacaciones mejora un pelin. Yo te llamo para darte mi cell y que cualquier cosa me tires ahi, o haces como ahora, me escribes un post al GUTL y ya que yo reviso esto todos los dias 🙂
Muy bueno ese artículo…
—————————————————————–
«Así quedaría en python»
*****************************************************
# Genera un numero aleatorio enter 0 y 1
import random
num_aleat = random.random()
print num_aleat
****************************************************
SaludOS y AbrazOS
Yo…