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.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con los comandos del sistema Linux.
En este contexto, veremos cómo instalar y usar el comando bat.
Características principales de los comandos bat:
- Resaltado de sintaxis:Bat admite el resaltado de sintaxis para una gran cantidad de lenguajes de programación y marcado.
- Integración con Git:Bat se comunica con git para mostrar modificaciones con respecto al índice.
- Paginación automática:el comando puede canalizar su propia salida a menos si la salida es demasiado grande para una pantalla.
- Mostrar y resaltar caracteres no imprimibles:puede usar la opción -A para mostrar y resaltar caracteres no imprimibles.
¿Cómo instalar el comando bat en el sistema Ubuntu Linux?
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:
$ 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
Ejemplos del uso del comando bat en Linux
1. Para mostrar el contenido de un solo archivo
$ bat filename
Ejemplo:
$ bat test.txt
3. Para mostrar el contenido de varios archivos a la vez
$ bat <file1> <file2>
Ejemplo:
$ bat /etc/hosts test.txt
4. Para mostrar todos los idiomas admitidos:
$ bat --list-languages
5. Para agregar el contenido de diferentes archivos en un solo archivo:
$ bat file1 file2 > singlefile
Ejemplo:
$ bat test.txt app.txt > document.txt
6. Para crear un archivo nuevo:
$ bat > filename
Ejemplo:
$ bat > hello.txt
7. 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
8. Para verificar los números de línea usando el indicador "-n":
$ bat -n filename
Ejemplo
$ bat -n zigzag.py
9. Para establecer un idioma para el resaltado de sintaxis:
$ bat filename
Ejemplo:
$ bat zigzag.py
10. Para verificar los temas de comando bat para resaltar la sintaxis:
$ bat --list-themes
11. Para cambiar el tema del comando bat para el resaltado de sintaxis
$ bat --theme=ansi filename
Ejemplo:
$ bat --theme=ansi zigzag.py
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.