Please enable javascript to use this site.
Haciendo una donación contribuyes a mantener este servicio
· OpenID

  1. Victorhck (victorhck@mastodon.social)'s status on Thursday, 15-Nov-2018 11:40:42 UTC Victorhck Victorhck
    In conversation from mastodon.social Repeated by panko

    Attachments

    1. Cómo realizar un sorteo desde la línea de comandos de #Linux

      Veamos cómo el comando shuf para la línea de comando de GNU/Linux nos puede ayudar a la hora de realizar un sorteo.

      Imaginemos que tenemos varias personas que han participado en un sorteo y queremos determinar los ganadores de manera aleatoria. La línea de comandos de GNU/Linux tiene la opción perfecta para realizar la tarea.

      Dejemos que sea nuestra línea de comandos la “mano inocente” y aleatoria que escoja entre varias personas la que ha ganado un premio, o las tres que optan por un regalo.

      Para ello vamos a utilizar el comando shuf, que es muy sencillo de utilizar.

      Para empezar metamos todos los nombres de las personas que participan en un archivo que por ejemplo llamaremos rifa.txt.

      victorhck
      fanta
      replicante
      david 8bits
      Revu
      linuxito
      Stallman
      SpectrumGirl
      Dalme
      Jess
      Geeko

      Por poner un ejemplo… Ahora queremos de todas esas opciones escoger las 3 personas que conseguirán el premio, para ello ejecutaremos el comando shuf con la opción de que nos seleccione 3 elementos de la lista:

      shuf -n 3 rifa.txt

      et voila! ahí tendremos las tres personas seleccionadas… enhorabuena a los ganadores. Sin trampa ni cartón!! 🙂

      Si no le indicamos nada, nos creará una lista con todos los elementos mezclados, algo similar a lo que hacemos con un mazo de cartas.

      Algo sencillo y quizás útil en alguna ocasión… o no, pero ahí queda escrito!