GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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 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!


Ubuntu
  1. Comando bat en el sistema Linux Ubuntu 20.04 LTS:alternativa al comando cat

  2. comando linux mv

  3. Linux du comando

  4. Comando IP de Linux

  5. Comando cd de linux

Comando de ruta en Linux

Comando SS en Linux

Cambiar comando en Linux

¿Qué significa el comando Cat en Linux?

Comando Linux Cat explicado con ejemplos

Ejemplos de comandos cat de Linux