Um pacote GNU, destaque da fonte , parece fazer o truque (embora não esteja usando o gato - como John T aponta, isso não é possível com o gato especificamente). Está disponível via apt-get no Ubuntu e requer a biblioteca regex Boost. Verifique seu gerenciador de pacotes para ver se ambos estão disponíveis, caso contrário, você pode pegá-los na web. A página GNU vinculada anteriormente tem um link para o Boost, eu acho.
Após a instalação, criei um novo script no meu caminho chamado ccat . O script parece:
#!/bin/bash
src-hilite-lesspipe.sh $1
Nada sofisticado, apenas simplificando o script less que eles incluem com destaque de origem. Ele age como gato quando chamado dessa maneira.
O script menos incluído é um bom script para usar também. Acabei de adicionar o seguinte ao .bashrc :
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Esse script também está incluído no manual on-line de destaque da fonte.
Eu acho que você poderia apelidar cat para chamar src-hilite-lesspipe.sh $ 1 se você sentiu como ignorar completamente o gato, mas isso pode não ser desejável.