cowsay -- Искусство ASCII для вашего экрана

  Автор: © Mike Orr
Перевод: © Иван Песин.


 

Программа cowsay - это настраиваемая говорящая корова, написанная на перле. Она рисует корову в символах ASCII, с облаком разговора (или мысли), в котором отображаются те мысли, которые вы передали в командной строке. Программе нужен Perl 5.005_03 или выше. Недельные новости Debian назвали программу cowsay "абсолютно необходимой программой, для вкладывания текста в уста счастливой коровы". Так что, видите - она вам необходима.

Согласно руководству, есть несколько ключей командной строки, которые могут изменить внешний вид коровы:

-b
мелкомягкая или в стиле Borg (Borg - синоним Microsoft)
-d
мертвая
-g
жадная
-p
напоминающая параноика
-s
мягкотелая
-t
измученная
-w
энергичная (игра слов tired - wired, измученная - энергичная)
-y
жизнерадостная
Можно, также, предать параметром символ глаз и языка, использовать 47 прилагающихся "cowfiles" (файлов), из которых не все являются коровами, или же создать свой cow-файл. Этот файл представляет собой скрипт на перле, с расширением .cow. Скрипт содержит переменную $the_cow, содержащую картинку коровы. Не забывайте вставлять символ "\" перед символами "@"!

Для тех, кто не может дождаться момента, когда увидит коров, вот несколько скриншотов:

Скрипт начат Птн Май 25 11:56:46 2001
$ cowsay "Здравствуй, коровий мир! "
 _______________________ 
< Здравствуй, коровий мир!  >
 ----------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

$ cowsay -b "Здравствуй, коровий мир! "
 _______________________ 
< Здравствуй, коровий мир!  >
 ----------------------- 
        \   ^__^
         \  (==)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
$ M="Здравствуй, коровий мир\!"
$ cowsay -d $M
 ______________________ 
< Здравствуй, коровий мир! >
 ---------------------- 
        \   ^__^
         \  (xx)\_______
            (__)\       )\/\
             U  ||----w |
                ||     ||
$ cowsay -p $M
 ______________________ 
< Здравствуй, коровий мир! >
 ---------------------- 
        \   ^__^
         \  (@@)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
$ cowsay -s $M
 ______________________ 
< Здравствуй, коровий мир! >
 ---------------------- 
        \   ^__^
         \  (**)\_______
            (__)\       )\/\
             U  ||----w |
                ||     ||
$ cowsay -y $M
 ______________________ 
< Здравствуй, коровий мир! >
 ---------------------- 
        \   ^__^
         \  (..)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

$ cowsay -f tux $M                     // tux = пингвин Tux
 _______________________
< Здравствуй, коровий мир!  >
 -----------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/
                                                                                
$ cowsay -f dragon $M			// dragon = дракон
 _______________________
< Здравствуй, коровий мир!  >
 -----------------------
      \                    / \  //\
       \    |\___/|      /   \//  \\
            /0  0  \__  /    //  | \ \
           /     /  \/_/    //   |  \  \
           @_^_@'/   \/_   //    |   \   \
           //_^_/     \/_ //     |    \    \
        ( //) |        \///      |     \     \
      ( / /) _|_ /   )  //       |      \     _\
    ( // /) '/,_ _ _/  ( ; -.    |    _ _\.-~        .-~~~^-.
  (( / / )) ,-{        _      `-.|.-~-.           .~         `.
 (( // / ))  '/\      /                 ~-. _ .-~      .-~^-.  \
 (( /// ))      `.   {            }                   /      \  \
  (( / ))     .----~-.\        \-'                 .~         \  `. \^-.
             ///.----..>        \             _ -~             `.  ^-`  ^-_
               ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~
                                                                  /.-~          

$
Скрипт завершен Птн Май 25 11:59:03 2001

Между прочим, мне нравится этот дракон.

Найти cowsay можно в ветке нестабильных программ ближайшего зеркала Debian, секция "games" (игры). [Я не знаю точный URL для скачивания, но вставлю, как только найду.]

Mike Orr

Mike ("Железный") является редактором Linux Gazette. То, что он должен сказать, вы можете прочитать на последней странице этого выпуска. Энтузиазм в отношении Linux у него появился в 1991, а с 1995 он стал пользователем Debian. Занимает должность технического веб-координатора проекта SSC, а это означает, что он пишет уйму скриптов на Python. Некомпьютернык интересы включают изучение международного языка эсперанто и музыку Ska/Oi!

 


Copyright © 2001, Mike Orr.
Copying license http://www.linuxgazette.com/copying.html
Published in Issue 67 of Linux Gazette, June 2001

Вернуться на главную страницу