logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


Cowsay, mettez une vache dans votre console

Présentation

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.

Installation

Rien de plus facile que de l'installer avec votre gestionnaire de paquet habituel

  aptitude install cowsay

Voici la liste de ses dépendances

  • Dépend: perl

Configuration

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.

Utilisation

La vache

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

Les créatures

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 |
          |:_/ |
         //   \ \
        (|     | )
       /'\_   _/`\
       \___)=(___/

Et dans bash

Le prompt

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 \♥♥

Alias

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'

Liens

doc/jeux/cowsay.1379868559.txt.gz · Dernière modification: 22/09/2013 18:49 par captnfab

Pied de page des forums

Propulsé par FluxBB