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