No desde cat
sí mismo, pero se puede usar algo como punto culminante fuente o supercat o resalte
Fuente resaltada
Este programa, dado un archivo fuente, produce un documento con resaltado de sintaxis. También proporciona una biblioteca destacada de C ++ (nueva) (desde la versión 3.0).
Source-highlight lee las especificaciones del idioma de origen de forma dinámica, por lo que puede ampliarse fácilmente (sin volver a compilar las fuentes) para manejar nuevos idiomas. También lee las especificaciones del formato de salida de forma dinámica y, por lo tanto, puede ampliarse fácilmente (sin recompilar las fuentes) para manejar nuevos formatos de salida. La sintaxis de estas especificaciones es bastante fácil (consulte el manual).
El manual sobre la instalación:
Consulte el archivo INSTALAR para obtener instrucciones detalladas de construcción e instalación; de todos modos, si está acostumbrado a compilar software Linux que viene con fuentes, simplemente puede seguir el procedimiento habitual, es decir, descomprimir el archivo que descargó en un directorio y luego:
cd <source code main directory>
./configure
make
make install
Super gato
Esta es la página de inicio de Supercat. Supercat es un programa que colorea el texto basándose en expresiones / cadenas / caracteres regulares coincidentes. Supercat admite la salida html y el texto ASCII estándar. A diferencia de algunos programas de coloreado de texto que existen, Supercat no requiere que tengas que ser un programador para hacer reglas de coloreado.
Si ha escrito un archivo de configuración de supercat para un tipo de archivo estándar, no dude en ponerse en contacto conmigo en "bug-spc (at) nosredna (dot) net" para una posible inclusión en la distribución de supercat.
O con una función ( fuente ):
#!/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
Requiere: Pygments ( sudo apt-get install python-pygments python3-pygments
) Agregarlo como una función para bash .functions y darle un nombre como color ()