7 месяцев назад
Вот зачем bat подвинет cat: 8 вещей, которых старый cat в Linux не умеет и не сможет никогда!
bat зовётся «cat с крыльями», и это не просто шутка — перед вами мощный инструмент для цветного отображения кода и просмотра git-изменений. Чтобы показать настоящие возможности bat, я подготовил наглядные примеры — и вы сами увидите, каким удобным стал просмотр кода с этой командой. Главное отличие bat видно мгновенно — попробуйте показать любой исходный файл такой командой: Для небольших файлов bat моментально выведет содержимое и вернёт вас в терминал: Код сразу же подсвечивается цветами ANSI — работает для десятков языков: от C до HTML и Markdown...
bat: cat, который показывает код, а не просто текст
cat выводит файл. Всё. Ни подсветки, ни номеров строк, ни навигации. bat делает то же самое, но превращает вывод в читаемый документ с синтаксисом, разметкой и возможностью скроллить. ➤ Вариант 1 (Просмотр кода с подсветкой): синтаксис определяется автоматически под сотню языков.# Вместо cat app.py bat app.py # Принудительно указать язык bat --language=json config.json # С нумерацией строк bat --number app.py ➤ Вариант 2 (Просмотр с Git-аннотацией): видно, кто и когда менял каждую строку.# Показать изменения относительно последнего коммита bat --diff app.py # С Git-блэйд (автор каждой строки) bat --paging=always --line-range :50 app...