Aller au contenu

Cowsay

Un article de Wikipédia, l'encyclopédie libre.
Cowsay

Description de l'image Cowsay vrms.png.
Informations
Dépôt github.com/tnalpgge/rank-amateur-cowsayVoir et modifier les données sur Wikidata
Écrit en PerlVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement AndroidVoir et modifier les données sur Wikidata
Licence Artistic License et licence publique générale GNUVoir et modifier les données sur Wikidata

Cowsay est un programme qui crée des dessins ASCII d'une vache avec un message fourni par l'utilisateur[1]. On peut aussi créer des dessins d'autres animaux. Il y a un programme lié qui s'appelle cowthink et qui remplace les bulles de paroles par des bulles de pensées.

Des versions de Cowsay existantes permettent de produire des variantes de vaches, avec différents types d'yeux, et ainsi de suite. Elles sont quelques fois utilisées sur l'irc et dans les documentations de logiciels. C'est plus ou moins une blague de la culture hacker, mais elle est répandue depuis tellement longtemps que c'est utilisé un peu partout.

Cowsay est écrit en langage de programmation Perl, et ainsi facilement adaptable aux tâches système d'un Unix pour informer les utilisateurs que leur espace personnel est plein, qu'ils ont des courriers, etc. De plus, il est assez adaptable aux Common Gateway Interface.

[user@hostname ~]$ cowsay "Bonjour, Wikipédia!"
 _____________________
< Bonjour, Wikipédia! >
 ---------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Une de ses utilisations habituelles consiste à rediriger la sortie standard d'une commande Unix telle que fortune vers la commande cowsay à l'aide d'un pipe:

[user@hostname ~]$ fortune | cowsay
 ______________________________________
/ You will live a long, healthy, happy \
\ life and make bags of money.         /
 --------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||


Notes et références

[modifier | modifier le code]
  1. (en) Tony Monroe, « Page de manuel de cowsay », sur UNIX BSD Linux SunOS HP-UX & Perl Man Pages, (consulté le )

Liens externes

[modifier | modifier le code]