Timeline
Chat
Prospettiva

Cowsay

Da Wikipedia, l'enciclopedia libera

Cowsay
Remove ads

cowsay è un software libero che genera l'immagine in ASCII art di una mucca con un fumetto contenente un messaggio.[2][3] Può anche generare immagini di altri animali tramite l'utilizzo di immagini costruite precedentemente.

Dati rapidi cowsay software, Genere ...

Il software analogo chiamato cowthink genera una mucca con il balloon a forma di pensiero.

Remove ads

Caratteristiche

$ cowsay "Tipico output di cowsay!"
  __________________________
 < Tipico output di cowsay! >
  -------------------------- 
         \   ^__^
          \  (oo)\_______
             (__)\       )\/\
                 ||----w |
                 ||     ||

Cowsay è scritto nel linguaggio di programmazione Perl ed è facilmente adattabile alle varie attività di un sistema POSIX, come per comunicare agli utenti che le loro home directory sono piene, che hanno nuova posta, ecc. A volte cowsay è usato in IRC, per screenshot del desktop e per documentare un software.

È più o meno uno scherzo all'interno della cultura hacker, ma ormai si è diffuso anche al di fuori da tale cultura. Nel 2007 è stato eletto pacchetto Debian del giorno.[4]

Sono presenti diversi file .cow per cowsay per produrre diversi tipi di animali, con diversi tipi di "occhi" e altri particolari.[5]

Remove ads

Esempi

Riepilogo
Prospettiva

Il comando Unix fortune può essere rediretto nel comando cowsay:

$ fortune | cowsay
 ________________________________________
/ You have Egyptian flu: you're going to \
\ be a mummy.                            /
 ----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

E utilizzando il parametro -f seguito da tux, si può scambiare la mucca con altri animali come Tux, la mascotte del kernel Linux:

$ fortune | cowsay -f tux
 _________________________________________
/ You are only young once, but you can    \
\ stay immature indefinitely.             /
 -----------------------------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

L'utilizzo del parametro -l mostra tutti i file .cow disponibili:

$ 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

Si può vedere un esempio di tutti i file .cow disponibili digitando il comando:

$ for i in $(cowsay -l); do cowsay -f $i "$i"; done

È possibile riutilizzare l'output di altri comandi tramite la pipe:

$ ls | cowsay -f tux
 ________________________________________
/ ChangeLog cows cowsay cowsay.1 INSTALL \
| install.pl install.sh LICENSE MANIFEST |
\ pgp_public_key.txt README Wrap.pm.diff /
 ----------------------------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

Oppure semplicemente "fai dire alla mucca" il tuo testo con questo comando:

[username@hostname ~]$ cowsay -f tux "Huh... Must be that I am Tux..."
 
 _____________________
/ Hello i am the linux\
\ Mascot. I am Tux... /
 ---------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/
Remove ads

Parametri

Ulteriori informazioni Parametro, Risultato ...

Note

Voci correlate

Collegamenti esterni

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads