Гид по технологиям

Установка и использование lolcat в Linux

4 min read Командная строка Обновлено 12 Apr 2026
Установка и использование lolcat в Linux
Установка и использование lolcat в Linux

Кратко: lolcat позволяет раскрашивать вывод в терминале радужными цветами. Быстрая установка через менеджер пакетов, простые параметры для анимации и поддержка пайплайнов делают его удобным для украшения вывода и демонстраций, но не для критичных логов или скриптов.

Маскот Linux Tux на радужном фоне

Терминал часто кажется скучным по сравнению с графическими приложениями. Программа lolcat добавляет цвет и немного развлечения в сессии терминала. Ниже — понятное руководство по установке, использованию и рекомендациям по применению.

Что такое lolcat?

lolcat — это утилита, которая выводит текст радужными цветами в терминале. Она похожа на стандартную команду cat: принимает имена файлов как аргументы или читает стандартный ввод. Коротко: инструмент для цветного вывода, предназначенный для визуального украшения текста в терминале.

Термин: стандартный ввод — поток данных, который программа получает от другой программы или клавиатуры; стандартный вывод — то, куда программа пишет результат.

Установка lolcat

Установить lolcat просто — используйте менеджер пакетов вашей системы.

Debian / Ubuntu:

sudo apt install lolcat

RHEL, Fedora, CentOS:

sudo dnf install lolcat

Arch Linux:

sudo pacman -S lolcat

Если в вашей системе нет пакета в репозиториях, можно установить через RubyGems (при наличии Ruby):

sudo gem install lolcat

(Установка через gem может поставить зависимости в системный Ruby; при необходимости используйте rbenv или другие менеджеры версий.)

Базовое использование

lolcat работает как cat: вы можете запустить его без аргументов и вводить строки вручную — они вернутся в цвете. Также можно передать файлы или использовать пайплайны.

Вывести файл в цвете:

lolcat file.txt

Вывести рекурсивный список каталогов в цвете:

ls -laR | lolcat

Цветная вывод списка каталога, окрашенный lolcat

Параметры, которые часто используются:

  • -a — включить анимацию цикления цветов (анимированные полосы).
  • -d N — задать длину анимации в миллисекундах (чем больше — медленнее движение).
  • -s N — задать скорость анимации.
  • -p N — задать наклон цветовых полос (slant).
  • -F N — изменить частоту цветовой градации (frequency).
  • -t — включить 24-битный цвет (если терминал поддерживает truecolor).
  • -f — принудительно включить цвет (иногда полезно при перенаправлении вывода).
  • -i — инвертировать цвета (радужный фон вместо радужного текста).

Пример с анимацией и 24-битным цветом:

echo "Hello, world" | lolcat -a -t -d 10

Обратите внимание: опции чувствительны к регистру, как и у многих утилит Linux.

Когда lolcat не подходит

  • Когда вывод будет парситься другими программами: цветные коды нарушают структуры данных.
  • Для логирования в файлы или в централизованные системы мониторинга: лишние escape-последовательности ухудшат читаемость и анализ.
  • В средах без поддержки цвета (например, старые терминалы, некоторые консоли восстановления) — вывод будет содержать управляющие последовательности.
  • В продуктивных скриптах, где важна стабильность и однозначность формата вывода.

Важно: lolcat хорош для демонстраций, чтения и развлечения, но не для машинной обработки.

Альтернативы и похожие инструменты

  • bat — современная альтернатива cat с синтаксической подсветкой и номерами строк.
  • ccze — цветной лог-процессор, полезен для просмотра логов.
  • grc — Generic Colouriser, применяет правила для раскрашивания вывода разных программ.
  • figlet / toilet — создают ASCII-баннеры, полезны для заголовков и вывесок.

Выбор зависит от задачи: для синтаксической подсветки — bat; для логов — ccze или grc; для декоративных заголовков — figlet/toilet.

Краткая методика проверки после установки

  1. Проверить версию: lolcat --version (если поддерживается).
  2. Запустить проверочный вывод:
echo "test" | lolcat
  1. Проверить в пайплайне:
ls | lolcat
  1. Убедиться, что терминал поддерживает 24-битный цвет при использовании -t.

Шпаргалка команд

  • Вывести файл: lolcat file.txt
  • Пайплайн: command | lolcat
  • Анимация: lolcat -a -d 5 file.txt
  • Принудительный цвет: cat file.txt | lolcat -f
  • 24-битный цвет: cat file.txt | lolcat -t

Роли и чек-листы

Для разработчика:

  • Убедиться, что цвет не ломает парсинг.
  • Использовать lolcat только для локального вывода или демонстраций.

Для системного администратора:

  • Не включать lolcat в системные службы и скрипты, которые пишут логи.
  • Документировать случаи, где используется цветной вывод для операторов.

Критерии приёмки

  • Текст отображается в цвете в поддерживаемом терминале.
  • Пайплайны с lolcat отрабатывают без ошибок (кроме намеренных управляющих последовательностей).
  • Формат вывода для машинной обработки не содержит цветовых кодов.

Примеры использования и сценарии

  • Демонстрация возможностей терминала на митапе или в обучении.
  • Украшение приветственного баннера в личной среде разработки.
  • Быстрая визуальная проверка длинного вывода (например, dmesg | lolcat).

Короткое объявление

Хотите добавить цветов в терминал? Установите lolcat через менеджер пакетов и используйте его как обычный cat или в пайплайнах. Параметры позволяют включать анимацию, управлять скоростью и включать 24-битный цвет в поддерживаемых терминалах. Используйте lolcat для демонстраций и украшения вывода, но избегайте его в автоматизированных логах и скриптах, где важен однозначный формат.

Итоги

lolcat — простой способ придать терминалу визуальную привлекательность. Он легко устанавливается и интегрируется в пайплайны, имеет несколько полезных опций и хорош для демонстраций и обучения. Однако избегайте использования в местах, где цветовой вывод мешает автоматической обработке или хранению логов.

Ключевые команды и примеры приведены в разделе «Шпаргалка команд» и «Критерии приёмки».

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как экономить картриджи и чернила
Офисная техника

Как экономить картриджи и чернила

Создайте обложку книги самостоятельно
Дизайн

Создайте обложку книги самостоятельно

Генерация AI‑изображений с ChatGPT
Искусственный интеллект

Генерация AI‑изображений с ChatGPT

Экспорт Google Slides в PowerPoint
Презентации

Экспорт Google Slides в PowerPoint

Групповые видеозвонки на Echo Show — настройка
Умный дом

Групповые видеозвонки на Echo Show — настройка

Проверить SSD или HDD в Linux
Linux

Проверить SSD или HDD в Linux