Vous êtes au boulot ou en cours et vous ne savez pas quoi faire pour passer le temps (hormis, éventuellement, bosser) ? Voici quelques commandes qui devraient vous occuper un peu. Elles devraient être disponibles dans les dépôts si pas installées par défaut.
La plus connue : fortune
Fortune vous sort une citation aléatoire. C'est une commande devenue traditionnelle, dont l'implémentation la plus courante est issue de BSD. Elle tire son nom des "fortune cookies", ces biscuits qui contiennent un message. Des packages de fortunes (citations) sont disponibles. Sous Debian, installez fortunes-fr pour avoir des citations en français.
fortune
The person who makes no mistakes does not usually make anything.
Les options -m et -o permettent respectivement d'obtenir toutes les citations contenant une certaine suite de caractères et de choisir une citation "offensante".
fortune -m "Linus Torvalds"
%% (fortunes)
Not to mention the fact that most of the good code for PC minix seems
to have been written by Bruce Evans.
-- Linus Torvalds, comp.os.minix, Jan. 1992
fortune -o
Q: Why was Cinderella banished from the Magic Kingdom?
A: For sitting on Pinocchio's face and screaming, "Tell the truth!
Tell a lie! Tell the truth! Tell a lie!"
La plus sécuritaire : caesar
Caesar est une commande pour décoder le code césar (décalage des lettres d'un ou plusieurs rangs dans l'alphabet). Caesar peut aussi faire l'inverse, il suffit de lui indiquer le nombre de rangs dans l'alphabet dont on souhaite décaler le texte donné en entrée.
echo "this is a test" | caesar 8
bpqa qa i bmab
echo "bpqa qa i bmab" | caesar
this is a test
Attention, est conçu pour l'anglais uniquement.
La plus inutile : number
Number tranforme un nombre arabe en nombre écrit en toutes lettres (en anglais).
number 1234567890
one billion.
two hundred thirty-four million.
five hundred sixty-seven thousand.
eight hundred ninety.
Les plus rétro : bcd et ppt
Bcd et ppt vous permettent de générer des données respectivement de type carte ou bande perforée.
ppt azerty
___________
| oo . o|
| oooo. o |
| oo .o o|
| ooo . o |
| ooo .o |
| oooo. o|
___________
La plus ponctuelle : grdc
grdc affiche une horloge.
La moins terrestre : pom
Pom affiche la phase de la Lune en cours.
pom
The Moon is Waxing Gibbous (78% of Full)
La plus télégraphique : morse
Comme vous vous en doutez, morse transforme du texte en morse.
morse -s "Linux"
.-..
..
-.
..-
-..-
Il y a moyen d'utiliser la commande pour sortir du son ou encore utiliser une DEL pour envoyer des signaux lumineux, voyez le man pour les détails.
La plus geek : geekcode
La commande geekcode lance un assistant qui vous permet de générer votre geekcode ou de lire celui de quelqu'un d'autre.
N'oubliez pas que les pipes et autres petites merveilles d'Unix s'appliquent aussi à ces commandes. Ainsi, pour obtenir la phase de la Lune en morse :
pom | morse -s
Le man contient bien sûr toutes les infos nécessaires sur les paramètres de ces commandes.
Voilà, c'est tout, il faut aller bosser maintenant. Ou pas.












Excellent, l'article sur les "fortunes". Quoique si l'on cherche Saint Ignucius (Stallman), il y a quelques anecdotes croustillantes.
Très bon billet ça fait plaisir à voir!
Je ne trouve pas la commande number. De quel package fait elle partie ?
Merci
ps : tres bon article !
Je l'ignore (je suis actuellement sous FreeBSD). Sous certaines distribs (Fedora je crois) je me souviens avoir vu un package bsdgames ou quelque-chose comme-ça, peut-être est-elle dedans. Sinon il ne te reste qu'à récupérer le code source et à la compiler, mais il faudrait vraiment avoir du temps à perdre...
Pour Ubuntu, le package bsdgames contient au moins pom et morse.
Bonne soirée
tuxien@arch:~$ yes yes
yes
yes
yes
yes
yes
yes
yes
yes
.
tuxien > cette commande n'est pas inutile. Elle sert à répondre (par exemple) yes à toutes les questions qu'un script peut poser automatiquememt.
Une sorte de --force universel
Poster un nouveau commentaire