LinuxParty

ccat es un comando de línea de comandos similar al comando "cat" en Linux que muestra el contenido de un archivo con resaltado de sintaxis para los siguientes lenguajes de programación: Javascript , Java , Go , Ruby , C , Python y Json .
Para instalar la utilidad ccat en su distribución de Linux, lo primero que debe hacer es asegurarse de que la utilidad wget esté presente en su sistema. Si la línea de comandos wget no está instalada, ejecute el siguiente comando para instalarlo:
# yum install wget [En CentOS/RHEL/Fedora] # apt-get install wget [En Debian and Ubuntu]
Para instalar la última versión de la línea de comandos ccat a través de los últimos binarios compilados, primero descargue el archivo comprimido comprimido ejecutando el siguiente comando. Los archivos de versiones binarias y de código fuente se pueden encontrar en la página web oficial de ccat github .
-------------- En 64-Bit -------------- # wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz -------------- En 32-Bit -------------- # wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-386-1.1.0.tar.gz
Después de que se complete la descarga del archivo, enumere el directorio de trabajo actual para mostrar los archivos, extraiga el archivo ccat tarball (el archivo tarball linux-amd64-1.xx ) y copie el binario ejecutable ccat del archivo tarball extraído en una ruta del sistema ejecutable de Linux, como / usr / local / bin / path, emitiendo los siguientes comandos.
[root@localhost ~]# tar xvfz linux-amd64-1.1.0.tar.gz
linux-amd64-1.1.0/
linux-amd64-1.1.0/ccat
linux-amd64-1.1.0/LICENSE
linux-amd64-1.1.0/README.md
[root@localhost ~]# cp -fv linux-amd64-1.1.0/ccat /usr/local/bin/
'linux-amd64-1.1.0/ccat' -> '/usr/local/bin/ccat'
[root@localhost ~]#
Si, por alguna razón, el archivo ccat de la ruta del sistema ejecutable no tiene establecido un bit ejecutable, ejecute el siguiente comando para configurar los permisos ejecutables para todos los usuarios del sistema.
# chmod a+x /usr/local/bin/ccat
Para probar las capacidades de la utilidad ccat contra un archivo de configuración del sistema, emita los siguientes comandos. El contenido de los archivos mostrados debe resaltarse de acuerdo con el lenguaje de programación de archivos sytnax, como se ilustra en los siguientes ejemplos de comandos.
# ccat /etc/sysconfig/network-scripts/ifcfg-ens33 # ccat /etc/fstab
Uso del comando ccat
Para reemplazar el comando cat con el comando ccat en todo el sistema, agregue un alias de bash para ccat en el archivo bashrc del sistema, cierre la sesión del sistema y vuelva a iniciar sesión para aplicar la configuración.
-------------- En CentOS, RHEL & Fedora -------------- # echo "alias cat='/usr/local/bin/ccat'" >> /etc/bashrc # exit -------------- En Debiab & Ubuntu -------------- # echo "alias cat='/usr/local/bin/ccat'" >> /etc/profile # exit
Finalmente, ejecute el comando cat contra un archivo de configuración arbitrario para probar si ccat alias ha reemplazado al comando cat , como se muestra en el siguiente ejemplo. La sintaxis del archivo de salida debería estar resaltada ahora.
# cat .bashrc# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTEMD_PAGER= # User specific aliases and functions echo " ---------------------------- " $HOME/bin/cargatrabajo.sh
Reemplace el comando cat con ccat
La utilidad ccat también se puede utilizar para concatenar múltiples archivos y mostrar la salida en formato HTML, como se ilustra en el siguiente ejemplo.
# ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33> /var/www/html/ccat.html# # /etc/fstab # Created by anaconda on Mon Dec 26 14:24:15 2016 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=89680dd3-2978-4f34-84e0-a917388155c3 / ext4 defaults 1 1 UUID=8e3f0780-e02b-4e88-91a5-761b536108e4 /boot ext4 defaults 1 2 UUID=707cfb82-b9bc-4602-9da0-6a4e68db0848 /home ext4 defaults 1 2 UUID=dc46b3ce-528f-4bca-8e98-10e370e3f4c4 swap swap defaults 0 0HWADDR=10:BF:48:07:A5:4F TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp4s0 UUID=f4c8ea19-5416-309b-812b-79591b0c0bca ONBOOT=yes AUTOCONNECT_PRIORITY=-999
Sin embargo, necesitará un servidor web instalado en su sistema, como el servidor HTTP Apache o Nginx, para mostrar el contenido del archivo HTML, como se muestra en la siguiente captura de pantalla.

-
Linux
- Cambiar la hora en Linux con Chrony
- Ejecutar Aplicaciones Gráficas Remotas en Local: Guía Completa en Linux
- Montar un directorio remoto, vía NFS, en Linux
- Linux 6.14 ya disponible: Mayor compatibilidad con Windows, Mejoras en gaming, IA y rendimiento para AMD e Intel"
- Zorin OS 17.3, basado en Ubuntu, ya está disponible para usuarios de Windows 10.
- La distribución de Linux KaOS 2025.03 se lanzó con KDE Plasma 6.3 y Linux Kernel 6.13
- Compartir archivos en la red LAN, sin nada, todo con un simple script en Python
- Free10: La mejor alternativa gratuita a Windows 10 basada en Linux
- ¿Se toma en serio la privacidad en línea? Este sistema operativo Linux "en vivo" es para usted
- Linux supera el 5% de cuota de mercado según PornHub: Un crecimiento del 41% en 2024
- Linux 6.14 permite que algunos sistemas suspendan y reanuden más rápidamente
- Cómo mantener Linux optimizado (y ahorrar tiempo) con Stacer
- Cambiar la Hora y la Fecha al sistema Linux
- Predicciones de Linux para 2025
- Elementary OS 8: una distribución de Linux para usuarios de Windows y macOS