bat: Современная альтернатива классической команде cat в Linux
Linux

bat: Современная альтернатива классической команде cat в Linux

Если вам не нравится унылый и скучный вывод команды cat, подумайте об установке bat на вашу машину Linux

Утилита cat появилась еще до появления Linux, но вам может быть интересно, есть ли что-то лучше этой стандартной утилиты. Если вы хотите исследовать файлы в Linux, есть более новая утилита bat, которая может вас заинтересовать

Что такое bat?

bat – это клон кошки с некоторыми современными функциями. На странице GitHub написано: ‘Клон кошки с крыльями.’

Одной из основных функций является добавление номеров строк к любому выводу. Кроме того, программа автоматически распознает несколько языков программирования и выделяет синтаксис. Кроме того, он легко интегрируется с Git

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

Установить bat на рабочий стол Linux достаточно просто. Она доступна в официальных репозиториях многих дистрибутивов Linux

Чтобы установить bat на Ubuntu или Debian, просто используйте APT:

sudo apt install bat

Запуск на Debian и Ubuntu немного отличается, как будет объяснено позже

Чтобы установить bat на Arch Linux:

sudo pacman -S bat

И на Fedora/Red Hat/CentOS:

sudo dnf install bat

Использование bat для просмотра вывода в Linux

Запуск bat аналогичен использованию cat. Вы можете использовать его с файлами или со стандартным вводом. Вы можете вызвать его из командной строки командой ‘bat.’

Если вы работаете на Ubuntu или Debian, вызовите его, набрав ‘batcat’. Вы можете изменить его обратно на ‘bat’, создав псевдоним в оболочке:

alias batcat='bat'

Запишите это в файл конфигурации оболочки (обычно.bashrc или.zshrc), чтобы сделать его постоянным

Первое, что вы заметите, это то, что bat рисует рамку вокруг вывода с номерами строк. Похоже, это просто делает вывод более красивым. Стандартная программа cat имеет опцию -n для отображения номеров строк

Если вам не нравится оформление, вы можете использовать -n, чтобы отображать только номера строк

bat обнаружит многие популярные языки программирования и выделит синтаксис. Вы можете использовать опцию -l для принудительного обнаружения определенного языка, например, C

bat -l c file.c

Современная альтернатива кошачьей команде

bat – это современная альтернатива классической команде cat в Linux. Она предлагает некоторые уникальные возможности, такие как красивая печать номеров строк, листание и подсветка синтаксиса

bat – не единственная современная альтернатива классическим утилитам Unix. Существует множество замен для таких проверенных временем утилит, как grep или man, с которыми вы можете ознакомиться

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий