Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Cowsay est un petit logiciel qui affiche une vache en ASCII. Elle vous donne les retours dans une bulle. Si vous préférez les tux ou les moutons aux vaches, ces options sont prévues.
Bref, cowsay est indispensable.
Rien de plus facile que de l'installer avec votre gestionnaire de paquet habituel
apt-get update && apt-get install cowsay
Il n'y a pas grand chose à configurer, en fait. La liste des créatures en ASCII se trouve dans “usr/share/cowsay/cows”. Si vous trouvez d'autres créatures sur le oueb, placez le “fichier.cow” dans ce dossier.
Si on veut la faire parler
cowsay hello df
Si on veut des informations
cowsay $(date)
cowsay $(uname -r)
cowsay $(aptitude show cowsay)
On peut fixer le nombre de caractères à imprimer sur une ligne grâce à l'option “-W”. Par défaut, la valeur est à 40.
cowsay -f stegosaurus -W 50 $(aptitude show cowsay)
On peut avoir envie de changer l'allure de la vache. On lui passe alors une option : “-b”, “-d”, “-g”,“-p”, “-s”, “-t”, “-w”, “-y”.
cowsay -p On va tous mourir !
Et si ça nous vous plaît pas, on peut lui arranger les yeux en ajoutant des caractères après “\”
cowsay -e \♥♥ Jojo, mon héros
_________________ < Jojo, mon héros > ----------------- \ ^__^ \ (♥♥)\_______ (__)\ )\/\ ||----w | || ||
On peut même lui faire tirer la langue en ajoutant des caractères après “\”
cowsay -T \vv $(date)
cowsay -T \(\( $(date)
De la même manière, on peut faire penser notre vache. Parce que les vaches, ça pense. On garde les possibilités de “cowsay”
cowthink Je mangerai bien du cake au carambar
Pour voir le rendu des créatures en console
cowsay -l | grep -v "^Cow" | sed -e "s% %\n%g" | sed -e "s%\(.*\)%cowsay -f \1 Now I am a \1%" | sh | less
Et pour seulement les lister
cowsay -l
Cow files in /usr/share/cowsay/cows: apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey turtle tux unipony unipony-smaller vader vader-koala www
Il ne vous reste plus qu'à choisir votre bêbête préférée pour les retours en console.
cowsay -f tux "This is a tux' world"
______________________ < This is a tux' world > ---------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/
Vous pouvez créer votre propre créature en créant un fichier cowfile
. C'est un simple fichier perl contenant le dessin de votre créature dans la variable $the_cow
, contenant également le texte dans la variable $thoughts
, et, éventuellement, les yeux dans la variable $eyes
et la langue dans la variable $tongue
.
Un cowfile se présente comme ça et porte obligatoirement l'extention .cow :
## Ours polaire $the_cow = <<EOC; $thoughts $thoughts o""oooooooo o"{$eyes} MMM """MoooM"""""""""""""Moo oo" " "" """"Mooo ""o "Mo Mo o" "Mo "oMooo Mo "M "M "M "o Mo "M M "M M M M Mo M M "M M MM M M M M MM"M ooooo M M M M M """o M "Mo oM" M M ""Mo M oM ooooo" M" ooMM" ""Mo oM """""" """"""""" EOC
Pour appeller votre fichier créé, il suffit de mettre son nom et son chemin après l'option -f
cowfile -f ~/Mon/Chemin/polar_bear.cow Merci !
Merci ! > --------- \ \ o""oooooooo o"{oo} MMM """MoooM"""""""""""""Moo oo" " "" """"Mooo ""o "Mo Mo o" "Mo "oMooo Mo "M "M "M "o Mo "M M "M M M M Mo M M "M M MM M M M M MM"M ooooo M M M M M """o M "Mo oM" M M ""Mo M oM ooooo" M" ooMM" ""Mo oM """""" """""""""
On peut définir un message délivré par cowsay à l'ouverture de la console. Il suffit d'éditer le fichier “.bashrc”
# Ligne Cowsay echo Hello $USER, on est le `date +"%A %e %B %Y"`à `date +"%H"` h `date +"%M"` | cowsay cowsay -e \♥♥
Si vous êtes très joueur, rien ne vous empêche de créer tout un tas d'alias pour bash. Tant que ça reste utilisable. Il suffit d'éditer le fichier “.bashrc” et d'ajouter son alias dans le paragraphe «Some more aliases».
alias fortune='fortune | cowsay -f sheep' #Fortune doit être installé alias whoami='whoami | cowsay'
Si l'on couple cowsay à toilet
, on peut alors faire des choses très effrayantes. Tapez la ligne suivante :
function lsc() { ls -1 --color=never $@ | cowsay -n | toilet -f term --gay; }
puis utilisez lsc
comme vous avez l'habitude d'utiliser ls
.
Liens utiles vers :