Hello jipe,

Saturday, March 23, 2002, 11:03:28 PM, you wrote:

j> On Sat, 23 Mar 2002 18:04:14 +0100 (CET)
j> Arnaud Calvo <[EMAIL PROTECTED]> wrote:

>> 
>> Le 23-Mar-2002, Shift a écrit : 
>> >>   une question de debutant, je cherhce une commande qui permetrait de
>> >>   generer un nombre aleatoire entre 1 et 15 j'ai pas trouve de
>> >>   commande random ou qq chose comme ca vous avez une idee ?
>> 
>> > Dans un script bash :
>> > ---------------------------------------------------
>> > pipo=$[ $RANDOM *15 / 32767 +1 ]
>> > 
>> > echo pipo
>> > ----------------------------------------------------
>> 
>> Ou dans un xterm, direct, avec ce oneliner dont je suis fier (c'est rare
>> quand j'arrive à en faire ;-))) :
>> 
>> perl -e 'print int(rand(15)+1) . "\n"'
>> 
>> Enfin... faut avouer qu'il est pas trop balaise, celui-là ;-)))
>> 
>> A+

j> sympa ton "une ligne"! et $RANDOM aussi! connaissais pas! faut que je me remette à 
lire.......
j> j'avais trouvé "randomise" en cherchant comment me faire un réveil qui se mette à 
jouer de la zic de 6h30 jusqu'à environ 7h30! et comme je ne voulais pas toujours la 
même rengaine, il fallait que
j> les pistes soient jouées de manière aléatoire parmi tous les mp3 et ogg de ma 
collec perso. celle-ci étant rangée par album dans un répertoire 
/home/jipe/musique/albums

j> voilà la solution trouvée (+ bien sur, édition de ma crontab!):

j> #!/bin/bash

j> IFS=$(echo -e "\n\r\t")
j> PATH=/bin:/usr/bin:/usr/local/bin
j> touch /tmp/listing

j> for oops in /home/jipe/musique/albums/*/*.[o,m][g,p][g,3]
j>    do
j>       echo $oops >>/tmp/listing
j>    done

j> var=$(date "+%s")
j> var0=$(($var+3600))

j> while [ $var -lt $var0 ]
j>    do

j>       piste=$(cat /tmp/listing | randomise)

j>       case $piste in
j>          *.mp3)
j>             mpg321 $piste
j>             ;;
j>          *.ogg)
j>             ogg123 $piste
j>             ;;
j>       esac

j>       var=$(date "+%s")

j>    done

j> rm -f /tmp/listing

j> s'il y a moyen de faire plus simple, je suis preneur. ça peut me servir pour autre 
chose. et si mon réveil matin intéresse qq1. 
j> pour se réveiller, le truc, c'est d'essayer de reconnaître l'artiste, l'album et le 
nom du morceau....... radical... ;)

j> bye
j> jipe 


bonjour @tous

merci pour cette lecon de programmation :)

le prog randommize me semble tre le plus simple pour ce que je veux
faire, en fati g des eleves qui ont fait chacun la page d'accueil d1
site et je voudrais "choisir" aleatoirement la page a afficher tt les
jours en renommant un fichier index(x) avec x = de 1 à 15 en index.htm, un
coup de cron et le tour est joue.

merci encore @ tous le monde :)

a+

-- 
Best regards,
 franck                            mailto:[EMAIL PROTECTED]
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";


Répondre à