Не від cat
себе, але ви можете використовувати щось на зразок джерела highlite або суперката або виділення
Джерело-висвітлення
Ця програма, отримана з вихідного файлу, створює документ із виділенням синтаксису. Він також пропонує бібліотеку виділень C ++ (нова) (починаючи з версії 3.0).
Виділення джерела динамічно зчитує специфікації мови джерела, таким чином, його можна легко розширити (без перекомпіляції джерел) для обробки нових мов. Він також динамічно зчитує характеристики вихідного формату, і таким чином його можна легко розширити (без перекомпіляції джерел) для обробки нових форматів виводу. Синтаксис цих специфікацій досить простий (подивіться посібник).
Посібник з установки:
Дивіться файл ВСТАНОВИТИ, щоб отримати детальні інструкції зі встановлення та монтажу; у будь-якому випадку, якщо ви звикли до компіляції програмного забезпечення Linux, яке постачається з джерелами, ви можете просто дотримуватися звичайної процедури, тобто зніміть файл, який ви завантажили в каталог, а потім:
cd <source code main directory>
./configure
make
make install
Supercat
Це домашня сторінка Supercat. Supercat - це програма, яка розфарбовує текст на основі відповідності регулярним виразам / рядкам / символам. Supercat підтримує вихід HTML, а також стандартний текст ASCII. На відміну від деяких програм для забарвлення тексту, які існують, Supercat не вимагає від вас бути програмістом, щоб скласти правила забарвлення.
Якщо ви написали конфігураційний файл суперкад для стандартного типу файлів, будь ласка, не соромтеся зв’язатися зі мною на "bug-spc (at) nosredna (dot) net" для можливого включення до дистрибутива supercat.
Або з функцією ( джерелом ):
#!/bin/bash#!/bin/bash
if [ ! -t 0 ];then
file=/dev/stdin
elif [ -f $1 ];then
file=$1
else
echo "Usage: $0 code.c"
echo "or e.g. head code.c|$0"
exit 1
fi
pygmentize -f terminal -g $file
Потрібно: Пігменти ( sudo apt-get install python-pygments python3-pygments
) Додайте його як функцію до bash .functions і дайте йому ім’я, як color ()