Страница 1 из 1

bat - функциональная альтернатива cat

Добавлено: 20 апр 2021, 10:51
Chocobo
1-34.png
bat - клон утилиты cat с поддержкой подстветки синтаксиса, интеграцией с гит, и прочими плюшками.

Установить можно стянув дебку со страницы релизов на Github
или начиная с Mint 20 прямо из основных репозиториев с apt install bat (правда версия несколько отстает)

Выглядит все это следующим образом:
Снимок экрана в 2021-04-20 10-26-36.png
Тут также подхватываемая автоматом прокрутка от less если размер выводимого файла не убирается в териминал, и гитовые метки
Снимок экрана в 2021-04-20 10-37-11.png
Также есть темы для кастомизации внешнего вида. Вот их пришлось чуть перебрать, чтоб в дефолтном темном терминале минта не терялись темные символы. Мне подошла пока тема "OneHalfDark"
Снимок экрана в 2021-04-20 10-38-59.png
Настроить можно следующим образом -
bat --generate-config-file - создаст дефолтный конфиг в домашней директории пользователя. Путь можно вывести с bat --config-file
смотрим наглядно, какая из тем нам интересней в списке bat --list-themes
В файле конфига раскомментируем строчку --theme и вставляем значение интересующей нас темы, сохраняем.
При следующем вызове утилиты параметр подтянется.

Enjoy :yoyo:

bat - функциональная альтернатива cat

Добавлено: 21 апр 2021, 10:43
Chocobo
Обратил внимание, что при при использовании в скриптах или через пайпы - не выводится вся эта визуальщина и ведет себя как обычный cat, ничего не ломает

Поэтому пожалуй ничего не мешает добавить alias cat=bat, чтоб особо не вспоминать что их две)
2021-04-21_10-42.png