Comando bat en Linux – alternativa al comando cat

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 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í, lo instalaremos en el servidor Ubuntu 20.04 LTS.

Instalación de 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

Producción:

Para mostrar el contenido de varios archivos a la vez

$ bat <file1> <file2>

Ejemplo:

$ bat /etc/hosts test.txt

Producción:

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

Producción:

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

Producción:

Para verificar los números de línea usando el indicador “-n”

$ bat -n filename

Ejemplo

$ bat -n zigzag.py

Producción:

Para establecer un idioma para el resaltado de sintaxis

$ bat filename

Ejemplo:

$ bat zigzag.py

Producción:

Para verificar los temas de comando bat para resaltar la sintaxis

$ bat --list-themes

Producción:

Para cambiar el tema del comando bat para el resaltado de sintaxis

$ bat --theme=ansi filename

Ejemplo:

$ bat --theme=ansi zigzag.py

Producción:

Para hacer que estos cambios de temas sean permanentes, escriba “exportar BAT_THEME=”ansi” en ~/.bashrc para el usuario específico 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!

Related Posts