Ces commandes presque utiles

Portrait de Zanko
Version imprimablePDF version

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.

Portrait de FredBezies

Excellent, l'article sur les "fortunes". Quoique si l'on cherche Saint Ignucius (Stallman), il y a quelques anecdotes croustillantes.

Portrait de Lâche anonyme

Très bon billet ça fait plaisir à voir!

Portrait de js

Je ne trouve pas la commande number. De quel package fait elle partie ?
Merci

ps : tres bon article !

Portrait de Zanko

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... Happy

Portrait de Dradge

Pour Ubuntu, le package bsdgames contient au moins pom et morse.

Bonne soirée

Portrait de tuxien

tuxien@arch:~$ yes yes
yes
yes
yes
yes
yes
yes
yes
yes
.

Portrait de hellzou

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 Sticking out tongue

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
  • Balises HTML autorisées : <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • You can enable syntax highlighting of source code with the following tags: .
  • Les smileys textuels seront remplacés par des smileys graphiques.

Plus d'informations sur les options de formatage