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
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
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.
-
AMD
- 10 comandos "IP" útiles para configurar interfaces de red
- Nvidia anuncia la RTX 4070, una 'GPU de escritorio con un precio algo razonable'
- Los lenguajes de programación favoritos por los grandes directivos de Empresas TI y Sotware
- Cómo utilizar los volúmenes de Docker para programar más rápido
- Entrenador en el móvil, ya es posible para mantenerte en forma.
- Cómo monitorear, vigilar y controlar la actividad de los usuarios de Linux con las herramientas psacct o acct
- Un dron que se parece y mueve como un pájaro, vuela más de hora y media. ¿Podrían vigilar parques nacionales y naturales?
- Crear una nueva partición. Convertir un directorio /Home a una partición Linux
- Cómo colaborar en documentos usando ONLYOFFICE Workspace
- Dinamarca y Alemania ahora construyen el túnel sumergido más largo del mundo
- Ejecución de comandos en un host Linux/UNIX remoto
- Cómo instalar Drupal CMS en Centos, AlmaLinux Rocky Linux y RHEL 8
- Cómo convertir archivos a codificación UTF-8 en Linux
- El petroleo podría no ser fósil, según la teoria de algunos científicos.
- Descubren una técnica para rejuvenecer la piel 30 años