fbpx
Перейти к содержимому

Хватит использовать cat попробуй bat

bat — это продвинутый клон cat с поддержкой подсветки синтаксиса и интеграцией Git.

С помощью cat можно посмотреть содержимое файла, обьединить два файла в один и многое другое. cat очень простая утилита и если вы хотите больше комфорта при просмотре файлов в терминале то стоит обратить внимание на bat.

Утилита bat поддерживает подсветку синтаксиса для большого количества языков программирования. Вывод текста в читаемом виде и нумерация строк позволяем проще воспринимать код.

Стоит отметить поддержку Git, вы будете видеть какие строки были добавлены либо изменены.

cat может выводить специальны символы, для этого необходимо использовать опцию -A/--show-all

Установка bat в Ubuntu / Debian

Утилита bat в ubuntu и debian есть в репозиториях и устанавливается одной командой

sudo apt install bat

При установки таким образом, команда вывода утилиты будет не bat а batcat и для того чтобы это исправить необходимо сделать следующие команды

mkdir -p ~/.local/bin
ln -s /usr/bin/batcat ~/.local/bin/bat

Если же пакет bat отсутсвует в репозитории вашей системы то вы можете скачать .deb пакет со страницы релизов и установить его командой заменив bat.deb на имя загруженного файла

sudo dpkg -i bat.deb

Установка bat в Arch Linux

pacman -S bat

Установка bat в Fedora

dnf install bat

Установка bat в Gentoo Linux

emerge sys-apps/bat

Установка bat в FreeBSD

pkg install bat

Усановка bat в openSUSE

zypper install bat

Установка bat в macOS

brew install bat

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

Вывести содержимое одного файла

bat README.md

Вывести содержимое всей файлов в папке src с расширением rs

bat src/*.rs