Timeline
Chat
Prospettiva
Cowsay
Da Wikipedia, l'enciclopedia libera
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.
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
Note
Voci correlate
Collegamenti esterni
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads

