16
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 27 : | Ligne 27 : | ||
''<u>'''Important :'''</u> cette commande utilise l'exécutable '''''rl''''' qui dépend du paquet '''''randomize-lines''''', il est donc nécessaire de l'installer.'' | ''<u>'''Important :'''</u> cette commande utilise l'exécutable '''''rl''''' qui dépend du paquet '''''randomize-lines''''', il est donc nécessaire de l'installer.'' | ||
<br/> | <br/> | ||
Notons qu'il est possible de se passer de la dépendance '''randomize-lines''' en utilisant ces quelques lignes de code toujours dans notre fichier de configuration du shell : | Notons qu'il est possible de se passer de la dépendance '''randomize-lines''' (et même de bash) en utilisant ces quelques lignes de code toujours dans notre fichier de configuration du shell (merci à [[Utilisateur:MisterFreez|MisterFreez]] pour m'avoir épuré le code de cette idée) : | ||
NBRE_COWS=$(ls -1 /usr/share/cowsay/cows/ | wc -l) | NBRE_COWS=$(ls -1 /usr/share/cowsay/cows/ | wc -l) | ||
COWS_RANDOM=$(expr $RANDOM % $NBRE_COWS + 1) | COWS_RANDOM=$(expr $RANDOM % $NBRE_COWS + 1) | ||
COW_NAME=$(ls -1 /usr/share/cowsay/cows/ | awk -F\. -v COWS_RANDOM_AWK=$COWS_RANDOM 'NR == COWS_RANDOM_AWK {print $1}') | 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`" |
modifications