Table of Contents
Bat: un clon de gato con resaltado de sintaxis e integración de Git
Bat. es un clon de comando cat con resaltado de sintaxis avanzado para una gran cantidad de lenguajes de programación y marcado y también viene con integración Git. para mostrar modificaciones de archivos. Sus otras características incluyen paginación automática, concatenación de archivos, temas para resaltar la sintaxis y varios estilos para presentar la salida.
Leer también. ccat-Muestra la salida de ‘comando cat’ con resaltado de sintaxis o Colorear
Además, también puede agregar nuevas sintaxis/definiciones de idioma, temas y configurar un buscapersonas personalizado. En este artículo, mostraremos cómo instalar y usar un Bat. (clon de gato) en Linux.
Lea también. Cómo usar ‘cat Comandos ‘y’ tac ‘con ejemplos en Linux
Cómo instalar Bat (un clon de gato) en Linux
En Debian. y otros Linux basados en Debian distribuciones, puede descargar el último paquete .deb desde la página de lanzamiento o usar el siguiente comando wget para descargarlo e instalarlo como se muestra.
————-Activado Sistemas de 64 bits————- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_amd64.deb $ sudo dpkg-i bat_0.15.4_amd64.deb ————-En sistemas de 32 bits————- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_i386.deb $ sudo dpkg-i bat_0.15.4_i386.deb freestar.config.enabled_slots.push (LocationName: “tecmint_incontent “, slotId:” tecmint_incontent “);
En Arch Linux. puede instalarlo fr om el repositorio de la Comunidad como se muestra.
$ sudo pacman-S bat
Después de instalar bat. simplemente ejecútelo de la misma manera que normalmente ejecuta el comando cat, por ejemplo, el siguiente comando mostrará el contenido del archivo especificado con resaltado de sintaxis.
$ bat bin/bashscripts/sysadmin/topprocs.sh
Ver un archivo con resaltado de sintaxis
Para mostrar varios archivos a la vez, use el siguiente comando.
$ bat domains.txt hosts
Mostrar el contenido de varios archivos
Solo puede imprimir un rango específico de líneas (por ejemplo, prin t líneas 13 a 24 solamente) para un archivo o cada archivo, usando el interruptor–line-range como se muestra.
$ bat–line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh
Imprimir rango de líneas especificado
Para mostrar todos los nombres de idiomas admitidos y extensiones de archivo, utilice la opción –list-languages .
$ bat–list-languages
Enumere los idiomas admitidos para el resaltado de sintaxis
Luego, establezca explícitamente un idioma para el resaltado de sintaxis con el interruptor-l.
$ bat-l Python httpie/setup.py
Establecer idioma para resaltado de sintaxis
También puede leer desde stdin como en este ejemplo.
$ ls-l | bat
Leer desde Stdin Output
Para ver una lista de temas disponibles para el resaltado de sintaxis, use el–opción de lista de temas.
$ bat–list-themes
Lista de temas para resaltado de sintaxis
Una vez que haya elegido un tema para usar, habilítelo con la opción–theme.
$ bat–theme = Github
Tenga en cuenta que esta configuración se perderá después de reiniciar, para que los cambios sean permanentes, exporte el BAT_THEME. variable de entorno en el archivo ~/.bashrc. (específico del usuario) o /etc/bash.bashrc. (en todo el sistema) agregando la siguiente línea en it.
export BAT_THEME = “Github”
Para mostrar solo los números de línea sin ninguna otra decoración, use la opción-n.
$ bat-n domains.txt hosts
Bat usa “Menos”. como el localizador predeterminado. Sin embargo, puede especificar cuándo usar el localizador, con–paging y los valores posibles incluyen * auto *. nunca. y siempre. $ bat –paging always
Además, puedes definir el paginador usando las variables de entorno PAGER. o BAT_PAGER. (esto tiene prioridad), en una forma similar fashion como la variable BAT_THEME env. como se explicó anteriormente. Establecer estas variables con valores vacíos inhabilita el buscapersonas.
Para obtener más información sobre cómo usar o personalizar un bat. escriba man bat. o vaya a su Repositorio de Github: https://github.com/sharkdp/bat.