Tutoriales

Comando cat de Linux para eliminar bat

Este cat El comando en Linux concatena archivos juntos. Por lo general, se usa para concatenar un archivo vacío para imprimir el contenido de un solo archivo en la terminal. Esta es una forma rápida de obtener una vista previa del contenido de un archivo de texto sin abrir el archivo en una aplicación grande.

nada mal catpero se han desarrollado comandos similares a lo largo de los años, el más versátil de los cuales es bat.

[ Keep your most commonly used commands handy with the Linux commands cheat sheet. ]

resaltado de sintaxis

Llamadas de desarrollador batdisponible bajo los términos de la Licencia MIT o la Licencia Apache 2.0 (a su elección), «cat Clon con alas. «Probablemente haya un debate saludable sobre qué son esas alas, pero para mí es el resaltado de sintaxis y los números de línea. Es una característica muy visual que ayuda mucho al escanear archivos.

(Seth Kenlon, CC BY-SA 4.0)

porque podrías usar bat salida como entrada para el segundo comando, puede usar --plain opciones Los terminales compatibles conservan el resaltado de sintaxis.

Este --plain la opción es un alias --style=plain, que le indica de cuántas maneras puede personalizar la salida del comando.Estas son algunas de mis opciones favoritas. --style Opciones:

  • claramente: no incluye estilos que agregan caracteres adicionales a la salida
  • título: imprime el nombre del archivo antes del contenido del archivo
  • tamaño del archivo de encabezado: imprime el tamaño del archivo antes del contenido del archivo
  • cuadrícula: agregue líneas de cuadrícula para separar la salida
  • número: imprimir número de línea

No son todas las opciones de estilo, solo las que uso mucho.

[ Keep your favorite Git commands, aliases, and tips close at hand. Download the Git cheat sheet. ]

Integración Git

¿Dije que el resaltado de sintaxis es mi función favorita? Me refiero a que la integración de Git es mi característica favorita.Este bat Los comandos son compatibles con Git de forma predeterminada.Cuando estás en un repositorio de Git, puedes usar --diff Opción para ver solo los cambios en los archivos desde la última confirmación.

Por ejemplo, supongamos que estoy en el repositorio Git de mi juego Zombie Apocalypse. Actualicé un código recientemente, pero no recuerdo bien el alcance.

$ bat --diff Zombie.java
1  public class Player {
2
3  private BufferedImage image;
4+ private Position pos;
5  private Health health;
6-
7  public Zombie() {
8    loadImage();
[...]

Cuando se ha agregado una línea desde la última confirmación, el signo más (+) aparece en los márgenes, y cuando se cambia o elimina una línea, aparece un signo menos (-) Aparecer.

Este --diff Las opciones son solo para Git.no es generico herramienta de diferenciación.

[ Learn how to manage your Linux environment for success. ]

resaltar cualquier línea

Puede resaltar un rango de líneas en un archivo.No es resaltado de sintaxis, es bat Automáticamente. En cambio, esto marca cada línea con un cuadro sólido, como un resaltador que usaría en un papel.

$ bat --highlight-line=20:26 ZombieCruncher.java

Sus resultados pueden variar según este efecto. En algunas pantallas, siento que el efecto no está resaltado sino borroso debido a la caída del contraste. Aún así, es un marcador visual que podría ser útil para algunos.

(Seth Kenlon, CC BY-SA 4.0)

instalar bate

Hay más ahí bat Hay más de los que he cubierto aquí, pero estos son los que más uso.Este bat Los comandos no son estrictamente necesarios.comandos similares cat y moreincluso sed o awk En un apuro, realice esencialmente la misma función, pero bat Conscientemente hazlo con más estilo. Esto es importante si le gusta la ayuda visual de la salida en color y algo de contexto adicional.

Para instalar bat en Fedora, use el administrador de paquetes:

$ sudo dnf install bat

En otros sistemas, puede descargar la versión binaria de bat repositorio Git o usar crate Ordenar.

LEER  Cómo actualizar OpenSUSE 15.3 a 15.4 usando CLI

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba