On Sat, 23 Mar 2002 18:04:14 +0100 (CET)
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+

sympa ton "une ligne"! et $RANDOM aussi! connaissais pas! faut que je me remette � 
lire.......
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 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

voil� la solution trouv�e (+ bien sur, �dition de ma crontab!):

#!/bin/bash

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

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

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

while [ $var -lt $var0 ]
   do

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

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

      var=$(date "+%s")

   done

rm -f /tmp/listing

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. 
pour se r�veiller, le truc, c'est d'essayer de reconna�tre l'artiste, l'album et le 
nom du morceau....... radical... ;)

bye
jipe 

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à