Имитация cowsay
в режиме по умолчанию.
$ 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 |
|| ||
Насколько коротким может быть код? Корова и воздушный шар могут немного отличаться, но все элементы должны присутствовать. Динамический / многострочный шар является плюсом.
Явный список обязательных элементов:
- Текст;
- Баллон;
- Линия от коровы до воздушного шара;
- Корова (глаз, месяц, уши, тело, ноги (минимум два), вымя, хвост).
/usr/share/cowsay/cows/
может быть доступен, но, очевидно, не /usr/games/cowsay
сам.
Примечание: вот /usr/share/cowsay/cows/default.cow
файл:
$the_cow = <<"EOC";
$thoughts ^__^
$thoughts ($eyes)\\_______
(__)\\ )\\/\\
$tongue ||----w |
|| ||
EOC
Использование файла не является обязательным. При использовании он должен быть доступен по полному пути. (Пользователи Windows могут скопировать его на что-то вроде C:\usr\share\cowsay\co\default.cow
, для справедливости).