In Linux, devi avere familiarità con i comandi cat. Viene spesso utilizzato per stampare e concatenare file. Il comando Bat è un clone del comando cat che viene fornito con molte funzioni interessanti e utili. Alcune delle funzionalità sono l'evidenziazione della sintassi, il paging automatico, l'integrazione con git e così via, che migliorano anche l'esperienza dei programmatori.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query relative ai comandi del sistema Linux.
In questo contesto, esamineremo come installare e utilizzare il comando bat.
Caratteristiche principali dei comandi bat:
- Evidenziazione della sintassi:Bat supporta l'evidenziazione della sintassi per un gran numero di linguaggi di programmazione e di markup.
- Integrazione con Git:Bat comunica con git per mostrare le modifiche rispetto all'indice.
- Impaginazione automatica:il comando può reindirizzare il proprio output a meno se l'output è troppo grande per uno schermo.
- Visualizza ed evidenzia i caratteri non stampabili:puoi utilizzare l'opzione -A per mostrare ed evidenziare i caratteri non stampabili.
Come installare il comando bat sul sistema Ubuntu Linux?
Il pacchetto Bat può essere installato dal gestore pacchetti con il seguente comando:
$ sudo apt install bat
Ma può installare qualsiasi versione del pacchetto bat, quindi per assicurarci che il pacchetto bat sia l'ultimo, lo stiamo scaricando dalla pagina di rilascio di Github. Puoi semplicemente cercare nella pagina o eseguire il seguente 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
Esempi di utilizzo del comando bat su Linux
1. Per visualizzare il contenuto di un singolo file
$ bat filename
Esempio:
$ bat test.txt
3. Per visualizzare il contenuto di più file contemporaneamente
$ bat <file1> <file2>
Esempio:
$ bat /etc/hosts test.txt
4. Per visualizzare tutte le lingue supportate:
$ bat --list-languages
5. Per aggiungere il contenuto di diversi file su un unico file:
$ bat file1 file2 > singlefile
Esempio:
$ bat test.txt app.txt > document.txt
6. Per creare un nuovo file:
$ bat > filename
Esempio:
$ bat > hello.txt
7. Per stampare un intervallo di righe specifico utilizzando l'opzione "–line-range":
$ bat --line-range range_from:range_to filename
Esempio:
$ bat --line-range 2:4 /etc/hosts
8. Per controllare i numeri di riga usando il flag "-n":
$ bat -n filename
Esempio
$ bat -n zigzag.py
9. Per impostare una lingua per l'evidenziazione della sintassi:
$ bat filename
Esempio:
$ bat zigzag.py
10. Per controllare i temi dei comandi bat per l'evidenziazione della sintassi:
$ bat --list-themes
11. Per cambiare il tema del comando bat per l'evidenziazione della sintassi
$ bat --theme=ansi filename
Esempio:
$ bat --theme=ansi zigzag.py
Per rendere permanenti queste modifiche ai temi, scrivi "export BAT_THEME="ansi" su ~/.bashrc per utenti specifici o /etc/bash.bashrc per tutto il sistema.