LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
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
- wget https://github.com/sharkdp/bat/releases/download/v0.9.0/bat-v0.9.0-x86_64-unknown-linux-gnu.tar.gz
- (acceder al directorio)
- 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.

-
Programación
- ¿Qué es el Copilot de GitHub y cómo funciona este asistente de programación?
- ChatGPT crea código en su mayoría inseguro, pero no le dirá a menos que pregunte
- Auto-GPT, genera código de forma "autónoma" y ya está aquí.
- La versión 2.40 del proyecto Git de código abierto ya está disponible
- 'Zig' rival de C irrumpe en el índice Tiobe Top 50, Go permanece en el Top 10
- Los desarrolladores rusos han sido bloqueados para contribuir en herramientas FOSS
- Algo bastante bueno: una historia de Visual Basic
- Cómo instalar Spyder en Linux, un potente entorno de desarrollo interactivo para Python
- Cómo instalar y configurar Jupyter Notebook con Python 3 en Linux
- Cómo instalar NetBeans IDE en CentOS, RHEL, AlmaLinux, Rocky Linux y Fedora
- Dejar de usar C y C++ y centrarse en Rust y Java: es lo que recomienda la Agencia de Seguridad de EE.UU a empresas del mundo
- Errores comunes al escribir complementos de Joomla 4
- Angular 11 Cómo instalarlo paso a paso.
- Ya te puedes descargar Unreal Engine 5 para Linux
- Detectar bloqueadores de anuncios, adblockers con JavaScript