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