LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Bat es un clon de comandos cat con resaltado de sintaxis avanzada para una gran cantidad de lenguajes de programación y marcado, y también viene con la integración de Git para mostrar modificaciones de archivos. Sus otras características incluyen paginación automática, concatenación de archivos, temas para el resaltado de sintaxis y varios estilos para presentar la salida.

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.

Cómo instalar Bat (un clon de cat) en Linux

En Debian y otras distribuciones de Linux basadas en Debian, puede descargar el último paquete .deb de la página de lanzamiento o usar el siguiente comando wget para descargarlo e instalarlo como se muestra.

$ wget https://github.com/sharkdp/bat/releases/download/v0.9.0/bat_0.9.0_amd64.deb
$ sudo dpkg -i bat_0.9.0_amd64.deb

En Arch Linux , puede instalarlo desde el repositorio de la Comunidad como se muestra.

$ sudo pacman -S bat

En Fedora, RedHat o CentOS, deberrá instalar alien, para convertir el paquete .deb a .rpm

Leer el artículo:

Alien, herramienta para convertir paquetes deb a rpm y viceversa

Una vez generado el paquete:

sudo yum -y localinstall bat-0.9.0-2.x86_64.rpm

Tal vez, lo mejor opción será descargar el paquete "tar.gz" e instalarlo en la carpeta /usr/local

  1. wget https://github.com/sharkdp/bat/releases/download/v0.9.0/bat-v0.9.0-x86_64-unknown-linux-gnu.tar.gz
  2. (acceder al directorio)
  3. sudo cp bat /usr/local/bin

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.

 Ver un archivo con resaltado de sintaxis

$ bat Herencia.java

$ bat MiJefe.java

Para mostrar varios archivos a la vez, use el siguiente comando.

$ bat j.html  /etc/hosts

Mostrar ciertas lineas, del contenido de uno o varios archivos

Solo puede imprimir un rango de líneas específico (por ejemplo, líneas de impresión 13 a 24 solamente) para un archivo o para cada archivo, usando el interruptor --line-range como se muestra.

$ bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh

Imprime un rango de líneas especificado

Para mostrar todos los nombres de idiomas admitidos y las extensiones de archivo, use la opción –list-languages .

$ bat --list-languages

Lista de lenguajes admitidos para el resaltado de sintaxis

Luego, establezca explícitamente un idioma para el resaltado de sintaxis utilizando el interruptor -l .

$ bat -l Python wpaspy/setup.py

Establecer el lenguaje para resaltado de sintaxis

También puedes leer desde stdin como en este ejemplo.

$ ls -l | bat

Leer de salida estándar

Para ver una lista de temas disponibles para el resaltado de sintaxis, use la opción --list-themes .

$ bat --list-themes

Lista de temas para el 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 estas configuraciones se perderán después de reiniciar, para que los cambios sean permanentes, exporte la variable de entorno BAT_THEME en el archivo ~ / .bashrc (específico del usuario) o /etc/bash.bashrc (para todo el sistema) agregando la siguiente línea en eso.

export BAT_THEME="Github"

Para mostrar solo números de línea sin ninguna otra decoración, use el interruptor -n .

$ bat -n domains.txt hosts

Bat usa "menos" como el paginador predeterminado. Sin embargo, puede especificar cuándo usar el buscapersonas, con --paging y los valores posibles incluyen * auto * , nunca y siempre .
$ bat –paging siempre

Además, puede definir el buscapersonas utilizando las variables de entorno PAGER o BAT_PAGER (esto tiene prioridad), de manera similar a la variable env BAT_THEME , como se explicó anteriormente. Establecer estas variables con valores vacíos desactiva el paginador.

Para obtener más información sobre cómo usar o personalizar bat , escriba man bat o vaya a su repositorio Github: https://github.com/sharkdp/bat .

Resumen

Bat es un clon de gato fácil de usar con resaltado de sintaxis e integración de git. Comparta sus pensamientos al respecto con nosotros a través del formulario de comentarios a continuación. Si ha encontrado alguna utilidad CLI similar por ahí, háganoslo saber también.

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política