Ubunlog Damian Amoedo  

Ccat, da color a la salida del comando cat en la terminal

En el siguiente artículo vamos a echar un vistazo a ccat. Creo que por la mayoría de los usuarios es conocido que el comando cat. Es un comando de Unix para ver, combinar y copiar archivos de texto. Este es posiblemente uno de los comandos más utilizados por los usuarios todos los días en sistemas operativos GNU/Linux y Unix.

Si eres de esos usuarios que utiliza cat a menudo, te puede interesar ccat. Se trata de un comando muy parecido al comando cat. Su función es básicamente la misma, pero ccat nos va a mostrar los contenidos con resaltado de sintaxis, lo cual puede ser muy cómodo a la hora de leer código. Los lenguajes admitidos para el resaltado de sintaxis son: JavaScript, Java, Ruby, Python, Go, C y JSON.

Instalación de Ccat en Ubuntu

Para poder utilizar este comando en nuestro sistema Ubuntu, solo vamos a tener que descargar la última versión publicada, hace ya un tiempo, de ccat desde su página de GitHub. Si prefieres utilizar la terminal (Ctrl+Alt+T) para descargar el paquete, no hay más que escribir en ella:

wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz

Al finalizar la descarga, extrae el archivo comprimido descargado. En la misma terminal, solo habrá que escribir:

tar xfz linux-amd64-1.1.0.tar.gz

A continuación vamos a copiar el archivo ejecutable ccat a tu $PATH, como sería por ejemplo /usr/local/bin/. Para hacerlo escribimos el comando:

sudo cp linux-amd64-1.1.0/ccat /usr/local/bin/

Para terminar, vamos a hacerlo ejecutable utilizando el siguiente comando en la misma terminal:

sudo chmod +x /usr/local/bin/ccat

Uso de ccat

Si utilizas este comando, podrás ver que el uso es muy parecido al del comando cat. A continuación vamos a ver algunos ejemplos básicos.

Si utilizamos el comando cat para ver un archivo de texto, como por ejemplo prueba.txt, usaremos el comando de la siguiente manera:

cat prueba.txt

Ahora vamos a ver como ccat nos muestra la salida del mismo archivo. Solo habrá que escribir en la misma terminal:

ccat prueba.txt

Como se puede ver en las anteriores capturas de pantalla, ccat nos va a mostrar la salida con resaltado de sintaxis. Mientras que el comando cat muestra la salida utilizando el color del tema predeterminado de tu sistema.

Mostrar la salida de varios archivos

También vamos a poder ver la salida de varios archivos a la vez, como se puede ver en la siguiente captura de pantalla:

ccat prueba.txt ccat.txt

Ver la salida en formato HTML

Si por alguna razón te interesa ver la salida en formato HTML podrás hacerlo fácilmente agregando la opción “–html” al final del comando:

ccat prueba.txt --html

Ver el contenido de un archivo de internet

No solo vamos a poder ver los archivos locales con este comando. También tendremos la posibilidad de ver directamente el contenido de un archivo en una web apoyándonos en el comando curl, como se puede ver a continuación:

curl https://raw.githubusercontent.com/jingweno/ccat/master/ccat.go | ccat

Configurar los códigos de color

Para ver los códigos de color aplicados por defecto y las opciones disponibles, solo tendremos que ejecutar:

ccat --palette

Por supuesto, vamos a poder configurar nuestros propios códigos de color sobre un archivo utilizando el siguiente comando en la terminal:

ccat -G String="darkteal" -G Plaintext="green" -G Keyword="fuchsia" prueba.txt

Reemplazar cat por ccat

Si te gusta ccat y crees que te puede resultar útil, quizás te interese reemplazar el comando cat predeterminado por ccat. Para llevar a cabo el reemplazo, no tendremos más que crear un alias.

Para crear el alias, solo vamos a tener que agregar la siguiente línea en el archivo ~/.bashrc:

alias cat='/usr/local/bin/ccat'

Una vez guardado el archivo, no hay más que ejecutar el siguiente comando para hacer efectivos los cambios:

source ~/.bashrc

Si te interesa saber más acerca de cómo crear alias, puede consultar más en el artículo escrito en la Wikipedia.

Ayuda

Se puede obtener ayuda acerca de cómo utilizar este comando escribiendo en la terminal:

ccat -h

También puedes saber más acerca de este comando consultando la página de GitHub del proyecto.

El artículo Ccat, da color a la salida del comando cat en la terminal ha sido originalmente publicado en Ubunlog.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.