Если вы часто используете
cat для просмотра файлов, попробуйте bat - улучшенную версию с подсветкой синтаксиса, номерами строк и встроенной пагинацией.🌟 Почему bat лучше cat?
Подсветка кода для более чем 500 языков
Номера строк прямо в выводе
Интеграция с git (показывает изменённые строки)
Встроенный пейджинг (автоматически передаёт вывод в less)
⚙️ Установка
sudo pacman -S bat -- Arch Linux
brew install bat -- MacOS
sudo apt install bat -- Ubuntu/Debian
Windows:
scoop install bat
choco install bat
▪️ Как использовать?
📍Простая замена cat:
bat script.sh
📍 Нумерация строк:
bat -n myfile.txt
📍 Отображение различий с последним коммитом (если файл в git-репозитории):
bat --diff myfile.py
📍Использование как cat:
bat --paging=never file.txt
📍Вывод с определённой темой оформления:
bat --theme=Dracula config.yaml
(Темы можно посмотреть через bat --list-themes)
📍Интеграция с less и man. Сделать bat основным просмотрщиком для man:
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
Использовать bat с less:
export BAT_PAGER="less -RF"
bat - это альтернатива cat, которая делает работу с файлами удобнее. Отлично подходит для просмотра кода, конфигов и текстовых файлов.
BashTex 📱 #linux #utils