cowsay
Im Standardmodus simulieren .
$ cowsay <<< Hello
_______
< Hello >
-------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
$ perl -e 'print "Long text "x20' | cowsay
__________________________________________
/ Long text Long text Long text Long text \
| Long text Long text Long text Long text |
| Long text Long text Long text Long text |
| Long text Long text Long text Long text |
\ Long text Long text Long text Long text /
------------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Wie kurz kann der Code sein? Die Kuh und der Ballon können leicht voneinander abweichen, es sollten jedoch alle Elemente vorhanden sein. Dynamischer / mehrzeiliger Ballon ist ein Plus.
Explizite Liste der benötigten Elemente:
- Text;
- Ballon;
- Linie von der Kuh zum Ballon;
- Die Kuh (Auge (n), Monat, Ohren, Körper, Beine (mindestens zwei), Euter, Schwanz).
/usr/share/cowsay/cows/
kann zugegriffen werden, aber offensichtlich nicht /usr/games/cowsay
selbst.
Hinweis: Hier ist die /usr/share/cowsay/cows/default.cow
Datei:
$the_cow = <<"EOC";
$thoughts ^__^
$thoughts ($eyes)\\_______
(__)\\ )\\/\\
$tongue ||----w |
|| ||
EOC
Die Verwendung der Datei ist optional. Bei Verwendung muss über den vollständigen Pfad darauf zugegriffen werden. (Windows-Benutzer können es C:\usr\share\cowsay\co\default.cow
aus Gründen der Fairness auf etwas kopieren ).