Buenos días LiGNUxianos hoy conoceremos una función algo olvidada de nuestra querida terminal/consola, por la cual podremos crear números aleatorios gracias a un simple comando.
Los programas que usaremos en esta ocasión serán awk y shuf, los cuales están presentes generalmente en todas las distribuciones Gnu Linux existentes, con lo que no sera necesario instalar el sotfware.
En el primer caso conoceremos Shuf, simple y fácil de usar. La estructura básica corresponde al a siguiente modelo:
shuf -i 1-10 -n 1
En este ejemplo básico tenemos configurado que busque un numero al azar comprendido entre el numero uno y el número diez, ofreciendo un solo resultado.
Si por ejemplo queremos que busque un número entre el 20 y el 40 y nos ofrezca 4 resultados haremos lo siguiente:
shuf -i 0-40 -n 4
Por si aún no captaste su funcionamiento te lo explico de otra forma:
shuf -i (número mínimo para usar)-(número máximo para usar) -n (número de resultados que deseamos)
Obviamente no te olvides de borrar los paréntesis y el texto interior reemplazándolo por tu personalización.
Otra opción para generar estos números aleatorios pasa por manos de Awk, él cual es un poco más complejo pero e su beneficio más personalizable y preciso:
Este comando tiene una gran cantidad de combinaciones pero hoy aprenderemos un uso básico del mismo siguiendo la siguiente estructura:
awk -vmin=1 -vmax=10 'BEGIN{srand(); print int(min+rand()*(max-min+1))}'
Como podéis ver en vmin indicamos el valor mínimo y en vmax e valor máximo entre los cuales se hará la búsqueda del numero aleatorio.
Si queremos por ejemplo buscar un numero al azar entre el 100 y el 200 seguiremos el siguiente ejemplo y así sucesivamente:
awk -vmin=100 -vmax=200 'BEGIN{srand(); print int(min+rand()*(max-min+1))}'
Pero a estas alturas seguramente te preguntaras la utilidad que tienen estos programas y su sentido, pues la respuesta es bien simple, para garantizar la igualdad de las personas o usuarios en cualquier tipo de evento o sorteo por ejemplo.
Imagínate que si un casino online no usara algoritmos más elaborados que este anterior ¿cómo haría para que funcionasen sus juegos?
Por ejemplo el casino online casino.com emplea sistemas algoritmos muy elaborados, precisos y seguros para generar estos factores de aleatoriedad, y con ello ofrecer una experiencia de juego totalmente real y justa para el usuario, ya que si introduces el comando del ejemplo anterior veras que todos los números salen mostrados en el mismo ratio, lo cual garantiza la igualdad y seguridad en el juego.
Por ello y como en todo, de algo pequeño y simple nos podemos encontrar grandes productos empleados para la seguridad de todos nosotros a la hora de jugar o interactuar por la red. Recomendamos ampliamente utilizar este sitio si lo que quieres es jugar apuestas desde tu smartphone, ya que su sitio está diseñado de modo tal que no es necesario bajar ninguna aplicación! Simplemente entra desde tu navegador y comienza a jugar!