cowsay

Da Wikipedia, l'enciclopedia libera.
cowsay
Cowsay vrms.png
Sviluppatore Tony Monroe
Ultima versione 3.03 (28 maggio 2000)
Sistema operativo Multipiattaforma
Linguaggio Perl
Genere
Licenza Artistic License / GNU General Public License
(Licenza libera)
Lingua inglese
Sito web http://www.nog.net/~tony/warez/cowsay.shtml

cowsay è un software libero che genera l'immagine ASCII di una mucca con un fumetto contenente un messaggio.[1] Può anche generare altri animali.

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

Caratteristiche[modifica | modifica wikitesto]

baldur@baldur-desktop:~$ 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 è diffuso anche al di fuori da tale cultura. Nel 2007 è stato eletto pacchetto Debian del giorno.[2]

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

Esempio[modifica | modifica wikitesto]

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

baldur@baldur-desktop:~$ 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 Tux, la mascotte del kernel Linux:

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

Parametri[modifica | modifica wikitesto]

Parametro Risultato
-n Disabilita l'a capo automatico, permettendo alla mucca di parlare FIGlet o per visualizzare altri messaggi ASCII art incorporati. Larghezza in colonne diventa quella della linea più lunga, ignorando ogni valore di -W
-W Specifica la larghezza del fumetto, in colonne, vale a dire i caratteri di un font a spaziatura fissa. Il valore predefinito è 40.
-b "Modalità Borg", utilizza == al posto di oo per gli occhi della mucca.
-d "Dead", utilizza XX.
-g "Greedy", usa $$.
-p “Paranoid”, usa @@.
-s “Stoned”, usa ** per rappresentare gli occhi iniettati di sangue, oltre a una U discendente per rappresentare una lingua estrusa.
-t “Tired”, usa --.
-w “Wired”, usa OO.
-y “Youthful”, usa .. per rappresentare occhi più piccoli.
-e eye_string Specifica manualmente l'occhio della mucca-tipo, ad esempio cowsay -e ^^ (vedi emoticon in stile orientale).
-T tongue_string Specifica manualmente la forma della lingua della mucca, ad esempio cowsay -T \(\) per un paio di parentesi.
-f cowfile Specifica un file .cow da cui caricare l'ASCII art alternativo. Accetta percorsi di file sia assoluti che relativi alla variabile d'ambiente COWPATH.
-l Elenca i nomi di mucca disponibili nella directory COWPATH invece di visualizzare una citazione.
-t -s Abbina gli occhi corrispondenti a -t (Tyred) alla lingua di -s (Stoned) è possibile creare vari abbinamenti (non funziona con Tux).

Note[modifica | modifica wikitesto]

  1. ^ Package: cowsay su Debian. URL consultato il 9 aprile 2015.
    «Cowsay (o cowthink) trasformerà i vostri testi in felici mucche ASCII con fumetti con parlato (o pensieri). Se non vi piacciono le mucche, è disponibile l'arte ASCII per rimpiazzarle con qualche altra creatura (Tux, il demone BSD, draghi e una stragrande varietà di animali, dal tacchino all'elefante dentro un serpente).».
  2. ^ (EN) cowsay: a configurable talking and thinking cow su Debian, Debian Package of the Day, 28 ottobre 2007. URL consultato il 9 aprile 2015.

Collegamenti esterni[modifica | modifica wikitesto]

Software libero Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero