Привет, коллеги. Ура, чтиво подвезли! Есть такая команда в Linux, называется cat. Ну ты наверняка про неё знаешь.
С помощью cat можно быстро посмотреть содержимое файла, объединить несколько файлов в один, ну и так далее.
Но сегодня речь пойдёт не о ней, существует более продвинутая утилита, которая делает то же самое, но по красоте и даже больше. И называется она batcat.
bat — это продвинутый клон cat с поддержкой подсветки синтаксиса и интеграцией Git.
Утилита bat поддерживает подсветку синтаксиса для огромного количества языков программирования. Выводит текст в читаемом виде и нумерацией строк. Сделано всё это для того, чтобы ты лучше воспринимал информацию, которая выводится на экран.
Также у нее отличная интеграция с git, ты всегда будешь видеть какие сроки были добавлены либо удалены. Вот это прям годнота, по крайней мере я использую ее на постоянке в своей работе. Это всяко лучше git status и т.п.
Утилита очень гибкая, можно кастомизировать как захочешь, менять темы, добавлять свои синтаксисы, наруливать пагинацию.
Установка стандартная
Если нужно вывести диапазон строк, делаешь так:
в жопу в /home/user. Посмеялись, поехали дальше.
Чтобы посмотреть список всех поддерживаемых языков и расширений файлов, запускай:
Я использую bat из коробки, без всяких ключей, чисто на просмотр файлов, остальное мне и не нужно.
В скриптах не рекомендую использовать, применяй старый проверенный cat. А bat оставь чисто на просмотр файлов в режиме реального времени.
Больше подробностей можешь найти на🐱 официальной github странице. Там же можешь посмотреть картинки как это всё выглядит в реальном времени, в этот пост опять ничего не могу вставить, ограничения по символам.
Лады, рад был тебя видеть. Увидимся наверное завтра.
tags: #utils #linux
—
🟢 Подпишись: @bashdays
С помощью cat можно быстро посмотреть содержимое файла, объединить несколько файлов в один, ну и так далее.
Но сегодня речь пойдёт не о ней, существует более продвинутая утилита, которая делает то же самое, но по красоте и даже больше. И называется она batcat.
bat — это продвинутый клон cat с поддержкой подсветки синтаксиса и интеграцией Git.
Утилита bat поддерживает подсветку синтаксиса для огромного количества языков программирования. Выводит текст в читаемом виде и нумерацией строк. Сделано всё это для того, чтобы ты лучше воспринимал информацию, которая выводится на экран.
Также у нее отличная интеграция с git, ты всегда будешь видеть какие сроки были добавлены либо удалены. Вот это прям годнота, по крайней мере я использую ее на постоянке в своей работе. Это всяко лучше git status и т.п.
Утилита очень гибкая, можно кастомизировать как захочешь, менять темы, добавлять свои синтаксисы, наруливать пагинацию.
Установка стандартная
apt/yum/brew install batПосле установки создай alias либо симлинк, чтобы запускать ее тремя буквами bat, а не batcat, но можешь конечно и свой вариант с тремя буквами использовать.
alias bat="batcat"Как пользоваться? Элементарно:
mkdir -p ~/.local/bin
ln -s /usr/bin/batcat ~/.local/bin/bat
bat ~/bashdays.shЕсли нужно вывести на экран несколько файлов, то пишешь их подряд через символ пробела.
Если нужно вывести диапазон строк, делаешь так:
bat -r 20:25 ~/bashdays.shЕсли ты новичок и не знаешь что такое «~/», это домашний каталог, допустим ты работаешь под пользователем user, и выполнив cd ~ ты попадешь
Чтобы посмотреть список всех поддерживаемых языков и расширений файлов, запускай:
bat -LОсновное рассмотрели, у bat есть еще куча разных ключей, если есть интерес запускай:
bat --help
и наслаждайся. Многое можно включить и отключить.Я использую bat из коробки, без всяких ключей, чисто на просмотр файлов, остальное мне и не нужно.
В скриптах не рекомендую использовать, применяй старый проверенный cat. А bat оставь чисто на просмотр файлов в режиме реального времени.
Больше подробностей можешь найти на
Лады, рад был тебя видеть. Увидимся наверное завтра.
tags: #utils #linux
—