Alvaro Herrera <[EMAIL PROTECTED]> wrote: > Carlos Moyano Cubillos escribió:
[...] > > kiero realizar un scrip bash que me seleccione aleatoriamente una > > cantidad determinada de archivos desde una carpeta especifica > > (incluyendo sub directorios).. > lista=$(find /donde/estan/los/archivos -type f) > num=$[RANDOM*$(echo $lista | wc -w)/32767] > echo $lista | awk '{print $'$num'}' > Seguro que hay alguna forma mas eficiente, pero esto lo saque de un > script que escribi hace an~os :-) Esto elige un archivo al azar, que no es lo mismo que se pide. -- Dr. Horst H. von Brand User #22616 counter.li.org Departamento de Informatica Fono: +56 32 654431 Universidad Tecnica Federico Santa Maria +56 32 654239 Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513 From [EMAIL PROTECTED] Thu Dec 8 22:26:33 2005 From: [EMAIL PROTECTED] (Horst von Brand) Date: Fri Dec 9 22:10:28 2005 Subject: =?iso-8859-1?q?Recopilaci=F3n_de_informaci=F3n?= In-Reply-To: Your message of "Tue, 06 Dec 2005 11:40:50 -0300." <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Alberto Rivera <[EMAIL PROTECTED]> wrote: > Hola a todos, les cuento que en este momento realizo una busqueda de > información real acerca de cuantas personas en Chile están utilizando el > sistema operativo Linux en cualquier distribución, para esto tengo > implementada una encuesta en la dirección http://www.linuxchillan.cl > <http://www.linuxchillan.cl> Perdon, no uso GNU/Linux, nunca he visto un animal de esos. A que se refiere "Que sistema usas en la actualidad"? Directamente tengo varias maquinas con Fedora, ademas de un Aurora. Y soy responsable por la mantencion de varios Windows (no los uso realmente). Y seguro que /todos/ responderan eso, y a ningun "creativo" se le ocurrira escribir un script que vote 10537 veces? Y no crees que es un poquitin sesgada la muestra que puedas recoger en ese sitio? [Demas resulta mejor recoger numero de IPs unicas que acceden al sitio, y ver que browser/sistema usan...] Que tiene de malo dirigir a la gente a <http://counter.li.org>, donde ademas puedes tener estadisticas adicionales? -- Dr. Horst H. von Brand User #22616 counter.li.org Departamento de Informatica Fono: +56 32 654431 Universidad Tecnica Federico Santa Maria +56 32 654239 Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513 From [EMAIL PROTECTED] Thu Dec 8 22:10:19 2005 From: [EMAIL PROTECTED] (Horst von Brand) Date: Fri Dec 9 22:10:30 2005 Subject: seleccion de archivos de manera aleatoria en bash??? In-Reply-To: Your message of "Thu, 08 Dec 2005 17:19:42 -0300." <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Carlos Moyano Cubillos <[EMAIL PROTECTED]> wrote: > kiero realizar un scrip bash que me seleccione aleatoriamente una > cantidad determinada de archivos desde una carpeta especifica > (incluyendo sub directorios).. > > mi pregunta es, como logro que sea una seleccion aleatoria?? Para que lo quieres? El numero de archivos es fijo ("Debo elegir 30 archivos") o no? Que estructura tiene el cuento? Lo mas facil es hacerse una lista de todos los archivos, y elegir al azar entre la lista... en bash(1) tienes la "variable" $RANDOM, un numero entero al azar entre 0 y 32767. Knuth, vol 2 tiene manejos para esta clase de cosas. IIRC, aca seria algo como: Tienes N archivos, de los que requieres elegir m. El primero lo eliges con probabilidad m / N, si resulta electo el segundo con probabilidad (m - 1) / (N - 1); si no, con probabilidad m / (N - 1). Esto sirve si m << N, si N - m es chico, mas vale elegir los que /no/ estan. -- Dr. Horst H. von Brand User #22616 counter.li.org Departamento de Informatica Fono: +56 32 654431 Universidad Tecnica Federico Santa Maria +56 32 654239 Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513