Что это
cowsay - это консольная утилита, которая выводит текст в ASCII-облачке, а рядом рисует корову. Иногда вместо коровы можно выбрать другого персонажа.
Установка на Ubuntu/Debian:
sudo apt install cowsay
Запуск:
cowsay "deploy done"
Результат:
_____________
< deploy done >
-------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Как использовать
Простой пример:
cowsay "backup completed"
С переносом строк:
echo "server is up" | cowsay
Есть и режим cowthink, где персонаж не говорит, а думает!!!:
cowthink "why is prod red again"
Во многих системах можно посмотреть доступных персонажей так:
cowsay -l
И выбрать конкретного:
cowsay -f tux "hello"
Где может пригодиться
cowsay часто добавляют в shell-скрипты, MOTD, dev-окружение и просто в терминал для читаемого вывода (нет)Пример для bash-скрипта:
#!/usr/bin/env bash
if systemctl is-active --quiet nginx; then
cowsay "nginx is running"
else
cowsay "nginx is down"
fi
Или просто для приветствия при входе на сервер:
cowsay "welcome to the server"
Вывод
cowsay - это крутейшая CLI-утилита для красивого ASCII-вывода текста в терминале. Практической нагрузки почти нет, но для скриптов обязательно нужно использовать!
LinuxCamp | #utils
