reviewer
122
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 30 : | Ligne 30 : | ||
#!/bin/bash | #!/bin/bash | ||
# on place le nombre total de fichiers *.cows dans NBRE_COWS | # on place le nombre total de fichiers *.cows dans NBRE_COWS | ||
NBRE_COWS= | NBRE_COWS=$(ls -1 /usr/share/cowsay/cows/ | wc -l) | ||
# on génère un nombre aléatoire compris entre 1 et NBRE_COWS | # on génère un nombre aléatoire compris entre 1 et NBRE_COWS | ||
COWS_RANDOM=$(($RANDOM % $NBRE_COWS + 1)) | COWS_RANDOM=$(($RANDOM % $NBRE_COWS + 1)) | ||
Ligne 38 : | Ligne 38 : | ||
# Le NR == COWS_RANDOM_AWK et un critère de sélection conditionnel qui dit : | # Le NR == COWS_RANDOM_AWK et un critère de sélection conditionnel qui dit : | ||
# "je n'execute l'action {print NF} que si le numéro de ligne est égal à COWS_RANDOM_AWK" | # "je n'execute l'action {print NF} que si le numéro de ligne est égal à COWS_RANDOM_AWK" | ||
COW_NAME= | COW_NAME=$(ls -1 /usr/share/cowsay/cows/ | awk -F\. -v COWS_RANDOM_AWK=$COWS_RANDOM 'NR == COWS_RANDOM_AWK {print $1}') | ||
cowsay -f $COW_NAME "`fortune -s`" | cowsay -f $COW_NAME "`fortune -s`" | ||