En Linux, debe estar familiarizado con los comandos cat. Se utiliza a menudo para imprimir y concatenar archivos. Bat command es un clon de cat command que viene con muchas características atractivas y útiles. Algunas de las funciones son el resaltado de sintaxis, la paginación automática, la integración de git, etc., que también mejoran la experiencia de los programadores.
Algunas de las características de los comandos bat se señalan a continuación.
- Integración de Git: bat se comunica con git para mostrar modificaciones.
- Resaltado de sintaxis: bat admite el resaltado de sintaxis para una gran cantidad de lenguajes de programación y marcado.
- Paginación automática: bat es capaz de canalizar su propia salida a menos, en caso de que la salida sea demasiado grande para una pantalla.
- La interfaz de línea de comandos es muy fácil de usar.
En este artículo, instalaremos y mostraremos los usos y características del comando bat. Aquí, vamos a instalarlo en el servidor Ubuntu 20.04 LTS.
Instalación del comando bat en Ubuntu
El paquete Bat se puede instalar desde el administrador de paquetes con el siguiente comando.
$ sudo apt install bat
Pero puede instalar cualquier versión del paquete bat, por lo que para asegurarnos de que el paquete bat es el más reciente, lo estamos descargando desde la página de lanzamiento de Github. Simplemente puede buscar en la página o ejecutar el siguiente comando como se muestra a continuación.
$ wget https://github.com/sharkdp/bat/releases/download/v0.18.3/bat-musl_0.18.3_amd64.deb $ sudo dpkg -i bat-musl_0.18.3_amd64.deb
Casos de uso del comando bat en Linux
A medida que se completa la instalación del paquete bat, simplemente podemos usarlo con el comando bat. Algunos de los ejemplos se muestran a continuación.
Para mostrar el contenido de un solo archivo
$ bat filename
Ejemplo:
$ bat test.txt
Salida:
Para mostrar el contenido de varios archivos a la vez
$ bat <file1> <file2>
Ejemplo:
$ bat /etc/hosts test.txt
Salida:
Para mostrar todos los idiomas soportados
$ bat --list-languages
Para agregar el contenido de diferentes archivos en un solo archivo
$ bat file1 file2 > singlefile
Ejemplo:
$ bat test.txt app.txt > document.txt
Salida:
Para crear un nuevo archivo
$ bat > filename
Ejemplo:
$ bat > hello.txt
Para imprimir un rango específico de líneas usando el interruptor “–line-range”
$ bat --line-range range_from:range_to filename
Ejemplo:
$ bat --line-range 2:4 /etc/hosts
Salida:
Para verificar los números de línea usando el indicador "-n"
$ bat -n filename
Ejemplo
$ bat -n zigzag.py
Salida:
Para establecer un idioma para el resaltado de sintaxis
$ bat filename
Ejemplo:
$ bat zigzag.py
Salida:
Para verificar los temas de comando bat para resaltar la sintaxis
$ bat --list-themes
Salida:
Para cambiar el tema del comando bat para el resaltado de sintaxis
$ bat --theme=ansi filename
Ejemplo:
$ bat --theme=ansi zigzag.py
Salida:
Para hacer que estos cambios de temas sean permanentes, escriba "exportar BAT_THEME="ansi" en ~/.bashrc para usuarios específicos o /etc/bash.bashrc para todo el sistema.
Conclusión
Bat es un clon del comando cat que viene con muchas funciones, como se muestra en los ejemplos anteriores. También puede intentar usar otros temas según sus preferencias. Explore el comando bat con "man bat" para obtener más detalles. ¡Gracias!