cowsay - это программа, которая генерирует художественные изображения коровы с сообщением в кодировке ASCII . [2] Он также может создавать изображения, используя готовые изображения других животных, например, пингвина Тукса , талисмана Linux. Он написан на Perl . Существует также связанная программа под названием cowthink , с коровами с пузырями мыслей, а не с пузырями речи . .cow
Существуют файлы для cowsay, которые могут производить различные варианты «коров», с разными типами «глаз» и так далее. [3] Иногда он используется в IRC , на скриншотах рабочего стола и в документации по программному обеспечению . Это более или менее шутка внутрихакерская культура , но существует достаточно долго, поэтому его использование довольно широко распространено. В 2007 году он был отмечен как пакет Debian дня. [4]
Автор (ы) оригинала | Тони Монро |
---|---|
Стабильный выпуск | 3.03 / 28 мая 1999 г . [1] |
Репозиторий | |
Написано в | Perl |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Лицензия | Художественная лицензия / Стандартная общественная лицензия GNU |
Веб-сайт | nog.net:80/~tony/warez/cowsay.shtml (в архиве) |
Пример
Команда Unix удачу также можно вложить в команда cowsay :
[пользователь @ имя хоста ~] $ fortune | cowsay ________________________________________ / У вас египетский грипп: вы собираетесь \ \ быть мумией. / ---------------------------------------- \ ^ __ ^ \ (оо) \ _______ (__) \) \ / \ || ---- w | || ||
И используя параметр -f, за которым следует tux , можно заменить корову другими существами, такими как Tux , талисман Linux:
[пользователь @ имя хоста ~] $ fortune | cowsay -f tux _________________________________________ / Вы молоды только один раз, но можете \ \ оставаться незрелыми бесконечно. / ----------------------------------------- \ \ .--. | о_о | |: _ / | // \ \ (| |) / '\ _ _ / `\ \ ___) = (___ /
Или другое:
[пользователь @ имя хоста ~] $ fortune | cowsay -f head-in ________________________ <Не хвастайтесь . > ------------------------ \ \ ^ __ ^ / (oo) \ _______ / _________ (__) \) = (____ | _ \ _____ || ---- w | \ \ \ _____ | || || || ||
Используя параметр -l показывает все доступные коровьи файлы:
[user @ hostname ~] $ cowsay -l Файлы коровы в / usr / share / cowsay / cows: apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon по умолчанию дракон дракон и корова утка слон слон в змее глаза пылающие овцы охотники за привидениями gnu head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk moofasa лось изувеченный пони пони-меньший рен овец скелет снеговик sodomized-овца stegosaurus stimpy suse трехглазая индейка tux unipony unipony unipony unipony unipony unipony unipony unipony unipony unipony unipony unipony unipony меньший vader vader-koala www
Если пользователь хочет показать примеры всех различных коровьих файлов, он может запустить эту команду:
[user @ hostname ~] $ для i в $ ( cowsay -l ) ; do cowsay -f $ i " $ i " ; Выполнено
Как только пользователь получит этот вывод, он может либо передать по конвейеру:
[пользователь @ имя хоста ~] $ ls | cowsay -f tux ________________________________________ / ChangeLog cows cowsay cowsay.1 УСТАНОВИТЬ \ | install.pl install.sh ЛИЦЕНЗИОННЫЙ МАНИФЕСТ | \ pgp_public_key.txt README Wrap.pm.diff / --------------------------------------- - \ \ .--. | о_о | |: _ / | // \ \ (| |) / '\ _ _ / `\ \ ___) = (___ /
Или просто произнесите их текст:
[user @ hostname ~] $ cowsay -f tux «Это мой текст». __________________ <Это мой текст. > ------------------ \ \ .--. | о_о | |: _ / | // \ \ (| |) / '\ _ _ / `\ \ ___) = (___ /
Параметры
Вариант | Цель |
---|---|
-n | Отключает перенос слов , позволяя корове говорить FIGlet или отображать другие встроенные символы ASCII . Ширина в столбцах становится шириной самой длинной строки, игнорируя любое значение-W . |
-W | Задает ширину выноски речи в столбцах, т. Е. Символов моноширинным шрифтом. Значение по умолчанию - 40. |
-b | « Режим Борга », использует == вместо oo для коровьих глаз. |
-d | «Мертвый», использует XX , плюс убывающий U для обозначения выдавленного языка, также используется в ядре Linux . |
-грамм | «Жадный», использует $$ . |
-п | «Параноик», использует @@ . |
-s | «Побитый камнями», использует ** для обозначения налитых кровью глаз плюс нисходящий U обозначает выдавленный язык. |
-t | «Устал», использует - . |
-w | «Проводной», использует OO . |
-у | «Юный», использует .. для представления меньших глаз. |
-e глаз_строка | Указывает тип глаза коровы вручную, например cowsay -e ^^ (см. смайлик в восточном стиле ). [5] |
-T language_string | Вручную задает форму языка коровы, например cowsay -T \ (\) вместо пары скобок . [5] |
-f cowfile | Задает файл .cow, из которого можно загрузить альтернативное искусство ASCII. Принимает как абсолютные пути к файлам, так и пути относительно переменной среды.COWPATH . |
-l | Перечисляет имена доступных коровьих файлов в COWPATH вместо отображения цитаты. |
Рекомендации
- ^ Монро, Тони. "Исходный код Cowsay, CHANGELOG" . Архивировано из оригинала на 2012-02-13 . Проверено 24 апреля 2012 .
- ^ Орр, Майк (июнь 2001 г.). «Cowsay - Искусство ASCII для вашего экрана» . Linux Gazette . Архивировано из оригинала на 2012-03-19 . Проверено 24 апреля 2012 .
- ^ Ньюборо, Филип (2007-10-05). «Виртуальный Ричард Столмен для взлома Cowsay» . Архивировано из оригинала на 2011-07-25.
- ^ Бешенов, Алексей (28.10.2007). «cowsay: настраиваемая говорящая и думающая корова» . Пакет дня Debian . Архивировано из оригинала на 2007-10-30.
- ^ a b Символы, отличные от печатаемых в элементах управления C0 и базовой латинице (U + 0021 – U + 007E), не будут отображаться должным образом, поскольку эти параметры принимают только первые два байта входного значения. Использование предопределенного коровьего лица отменяет любое значение -e и -Т .
Внешние ссылки
|
|