CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
28.10.2020

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Desktop
Internet
Internet-серверы
Безопасность
Бизнес/Офис
Игры
Мультимедиа
Наука
Операционные системы
Программирование
СУБД
Создание веб-сайтов
Утилиты

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Заметки :: Блогометки :: Приложения

Заметки :: Блогометки :: Debian Day

Cowsay: настраиваемая говорящая и думающая корова

http://beshenov.ru

Оригинал: «cowsay: a configurable talking and thinking cow», 28 октября 2007 г.

Cowsay  — бесполезный, но очень смешной текстовый фильтр, написанный на Perl. Если направить какой-то текст программе cowsay, то вы увидите проговаривающую его ASCII-корову. Например, команда cowsay Hello, World! Печатает

 _______________
< Hello, World! >
 ---------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||


Чтобы получить думающую корову, запустите cowthink:
$ cowthink Hello, World!
 _______________
( Hello, World! )
 ---------------
        o   ^__^
         o  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Если не указана опция -n, то программа переносит по строкам длинные тексты. Позицию, на которой проходит перенос, задает -W (по умолчанию, перенос делается на 40-й колонке или раньше). Все, что остается после опций командной строки, воспринимается как сообщение коровы. Иначе можно отправить текст в стандартный ввод программы. Скучные или надоедливые вещи можно пропускать через говорящую или думающую корову, так гораздо веселей:
$ uptime | cowthink -d
 _____________________________________
(  19:16:39 up 4 days, 22:50, 1 user, )
( load average: 2.21, 1.74, 1.42      )
 -------------------------------------
        o   ^__^
         o  (xx)\_______
            (__)\       )\/\
             U  ||----w |
                ||     ||
Здесь -d определяет дохлую корову. Другие смешные режимы:
  • -g — жадная корова
  • -p — параноидальная корова
  • -s — пьяная корова
  • -t — усталая корова
  • -w — офигевшая корова
  • -y — молодая корова

-e задает коровьи глаза (по умолчанию — -e oo), язык задает -T (по умолчанию — без языка).

Можно использовать других персонажей, к Cowsay прилагается много файлов (на деле это код Perl) в /usr/share/cowsay/cows. Список тем можно получить, запустив cowsay с опцией -l:

apt, beavis.zen, bong, bud-frogs, bunny, cheese, cower, daemon, default, dragon, dragon-and-cow, elephant, elephant-in-snake, eyes, flaming-sheep, ghostbusters, head-in, hellokitty, kiss, kitty, koala, kosh, luke-koala, mech-and-cow, meow, milk, moofasa, moose, mutilated, ren, satanic, sheep, skeleton, small, sodomized, sodomized-sheep, stegosaurus, stimpy, supermilker, surgery, telebears, three-eyes, turkey, turtle, tux, udder, vader, vader-koala, www.

-f указывает файл с темой (режимы -dgpstwy в некоторых случаях могут не работать, как и опции -T и -e):

$ cowsay -f moose Hi!
 _____
< Hi! >
 -----
  \
   \   \_\_    _/_/
    \      \__/
           (oo)\_______
           (__)\       )\/\
               ||----w |
               ||     ||
Cowsay написал Тони Монро. Текущая стабильная ветка — 3.xx, но для тестирования с официальной странички можно скачать Cowsay 4. Пакеты Cowsay есть в Debian, начиная со старой стабильной ветки, и заканчивая нестабильной и экспериментальной, а также в Ubuntu Dapper, Edgy, Feisty, Gutsy. Конечно, программа зависит от Perl.



Комментарии

Страницы комментариев: 1 :: 2 :: следующая

аноним, Wed Jun 10 12:26:51 2009:
--Конечно, программа зависит от Perl.
А как же:)
аноним, Wed Jun 10 00:31:27 2009:
Надо же как то прикалываться иногда )
zloywolk, Fri Nov 28 17:58:42 2008:
людям в мире *NIX скучно, вот и придумывают себе развлечения...
akdengi, Sun Aug 24 12:49:46 2008:
Анонимусам на ЛОРе стало тесно, перелезли на CitKit :(
s1n, Sun Aug 24 11:06:44 2008:
имхо... корова руллез...
аноним, Thu Apr 24 01:46:45 2008:
корова доставляет
анонимус, Sat Apr 5 22:42:23 2008:
>Так вот
http://fc05.deviantart.com/images3/i/2004/106/b/c/FreeBSD.png

Онимефаг детектед!

Апсалютна беспалезная карова!

У меня даже perl не стоит, а ставить ради коровы...

С ашипками это специально.
аноним, Sat Apr 5 22:24:14 2008:
последнее время ох*еваю от статей на сцытките =))
аноним, Sat Apr 5 21:38:16 2008:
Так вот
http://fc05.deviantart.com/images3/i/2004/106/b/c/FreeBSD.png
аноним, Wed Mar 19 04:18:11 2008:
Ну прикалываются люди, что такого?

Страницы комментариев: 1 :: 2 :: следующая

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds