Поиск по сайту:

Ccat — раскрасить вывод команды Cat

Как вы, возможно, уже знаете, Cat, аббревиатура от concatenate, представляет собой команду Unix для просмотра, объединения и копирования текстовых файлов. Эта команда является одной из наиболее часто используемых команд в GNU/Linux и Unix-подобных операционных системах каждый день. Если вы часто используете команду cat, возможно, вам стоит попробовать Ccat. Она очень похожа на команду cat, но отображает содержимое с подсветкой синтаксиса. В настоящее время поддерживаются языки JavaScript, Java, Ruby, Python, Go, C и JSON.

Установка Ccat

Ccat доступен в AUR, поэтому вы можете установить его с помощью любых помощников AUR, например Yay, в Arch Linux и его вариантах, как показано ниже.

yay -S ccat

В других дистрибутивах Linux вам необходимо скомпилировать и установить Ccat, как показано ниже.

Загрузите последнюю версию двоичного файла ccat здесь.

wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz

Распакуйте скачанный архивный файл:

tar xfz linux-amd64-1.1.0.tar.gz 

Скопируйте исполняемый файл ccat в вашу систему ` PATH (например, /usr/local/bin/):

sudo cp linux-amd64-1.1.0/ccat /usr/local/bin/

Наконец, сделайте его исполняемым с помощью команды:

sudo chmod +x /usr/local/bin/ccat

Как раскрасить вывод команды Cat с помощью Ccat

Использование очень похоже на команду cat. Позвольте мне показать вам несколько примеров.

Чтобы просмотреть текстовый файл, например test.txt, с помощью команды cat, мы используем:

cat test.txt

Теперь просмотрите текстовый файл с помощью «ccat» и посмотрите, как он отображает выходные данные.

ccat test.txt

Вы заметили разницу? ccat отображает выходные данные с подсветкой синтаксиса, тогда как команда cat просто отображает выходные данные в цвете темы системы по умолчанию.

Мы также можем отображать выходные данные нескольких файлов (т.е. объединять) одновременно, как показано ниже.

ccat test.txt example.txt

По какой-то причине вы можете захотеть отобразить вывод в формате HTML. Для этого просто добавьте в конце опцию «--html».

ccat test.txt --html

Не только локальные файлы, мы также можем напрямую отображать содержимое файла в Интернете, как показано ниже.

curl https://raw.githubusercontent.com/jingweno/ccat/master/main.go | ccat

Чтобы просмотреть применяемые по умолчанию цветовые коды, запустите

ccat --palette

Вы, конечно, можете установить свои собственные цветовые коды, как показано ниже.

ccat -G String="_fuchsia_" -G Plaintext="darkteal" test.txt

Если вам нравится ccat и вы хотите заменить команду cat по умолчанию на ccat, просто создайте псевдоним.

Если вы установили его из AUR в Arch Linux, добавьте следующую строку в свой файл ~/.bashrc.

alias cat=ccat

Если вы установили его из скомпилированного двоичного файла, добавьте следующую строку в файл ~/.bashrc.

alias cat='/usr/local/bin/ccat

Наконец, выполните следующую команду, чтобы изменения вступили в силу.

source ~/.bashrc

Чтобы добавить его в масштабе всей системы, добавьте указанную выше запись в файл /etc/bashrc (в системах на базе RPM) или /etc/profile (в системах на базе Debian).

Ресурс:

  • Репозиторий Ccat на GitHub

Статьи по данной тематике