cat не может производить подсветку синтаксиса исключительно. Тем не менее вы можете сделать это следующим образом, используя python-pygments. Сначала установите его с терминала как
sudo apt-get install python-pygments
Теперь скопируйте функцию ниже ~/.bashrc. Он даст вам то, что вы хотите, кроме того, оно сохранит свойства cat, в противном случае нет смысла использовать cat
catc(){
cat "$@" > /tmp/.tmp
pygmentize -g /tmp/.tmp
rm /tmp/.tmp
}
Источник ~/.bashrc as,
. ~/.bashrc
Он выдаст цветной вывод,
catc <filename>
Он также будет конкатенировать с цветом
catc <file1> <file2> ... <filen>