vendredi 6 octobre 2006
bash: prendre un fichier au hasard dans un répertoire
Par JJL, vendredi 6 octobre 2006 à 23:28 :: Linux
Suite à une question dans les forums de linuxfr, j'ai recherché et retrouvé comment tirer aléatoirement un fichier sur N.
Je colle la méthode ici afin de la retrouver facilement.
#!/bin/bash array=($(ls /images)) echo ${array[$(expr $RANDOM % ${#array[@]})]}
- array=($(ls /images)) : instancie un tableau
- ${#array[@]} : sa taille
- expr $RANDOM % N : nombre aléatoire sur 0..N-1
Et pour mémoire, un super cours de bash
aucun commentaire :: aucun trackback :: Tags: