Bat: un clon de gat amb ressaltat de sintaxi i integració de Git
Bat és una mostra de modificacions del fitxer. Les seves altres característiques inclouen la paginació automàtica, la concatenació de fitxers, temes per ressaltar la sintaxi i diversos estils per presentar la sortida.
A més, també podeu afegir noves sintaxis/definicions d'idioma, temes i configurar un cercapersones personalitzat. En aquest article, mostrarem com instal·lar i utilitzar un Bat (clon de gat) a Linux.
Com instal·lar Bat (un clon de gat) a Linux
A Debian i altres distribucions de Linux basades en Debian, podeu descarregar l'últim paquet .deb
des de l'ordre wget per descarregar-lo i instal·lar-lo tal com es mostra.
------------- On 64-bit Systems ------------- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_amd64.deb $ sudo dpkg -i bat_0.15.4_amd64.deb ------------- On 32-bit Systems ------------- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_i386.deb $ sudo dpkg -i bat_0.15.4_i386.deb
A Arch Linux, podeu instal·lar-lo des del repositori de la comunitat tal com es mostra.
$ sudo pacman -S bat
Després d'instal·lar bat, només cal que executeu-lo de la mateixa manera que normalment executeu l'ordre cat, per exemple, l'ordre següent mostrarà el contingut del fitxer especificat amb ressaltat de sintaxi.
$ bat bin/bashscripts/sysadmin/topprocs.sh
Per mostrar diversos fitxers a un sol, utilitzeu l'ordre següent.
$ bat domains.txt hosts
Només podeu imprimir un rang especificat de línies (per exemple, imprimir només les línies 13 a 24) per a un fitxer o cada fitxer, utilitzant l'interruptor --line-range
tal com es mostra.
$ bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh
Per mostrar tots els noms d'idiomes i extensions de fitxer admesos, utilitzeu l'opció –list-languages.
$ bat --list-languages
A continuació, configureu explícitament un llenguatge per al ressaltat de la sintaxi mitjançant l'interruptor -l
.
$ bat -l Python httpie/setup.py
També podeu llegir des de stdin com en aquest exemple.
$ ls -l | bat
Per veure una llista de temes disponibles per ressaltar la sintaxi, utilitzeu l'opció --list-themes
.
$ bat --list-themes
Després d'haver escollit un tema per utilitzar-lo, activeu-lo amb l'opció --theme
.
$ bat --theme=Github
Tingueu en compte que aquests paràmetres es perdran després d'un reinici, per fer els canvis permanents, exporteu la variable d'entorn BAT_THEME al fitxer ~/.bashrc (específic de l'usuari) o /etc/bash.bashrc (a tot el sistema) afegint el següent línia en ell.
export BAT_THEME="Github"
Per mostrar només números de línia sense cap altra decoració, utilitzeu l'interruptor -n
.
$ bat -n domains.txt hosts
Bat utilitza \less com a paginador predeterminat. Tanmateix, podeu especificar quan utilitzareu el cercapersones, amb el --paging
i els valors possibles inclouen *auto*, mai i sempre.
$bat: paginació sempre
A més, podeu definir el cercapersones utilitzant les variables d'entorn PAGER o BAT_PAGER (això té prioritat), de manera similar a la variable env BAT_THEME, tal com s'ha explicat anteriorment. L'establiment d'aquestes variables amb valors buits desactiva el cercapersones.
Per obtenir més informació sobre com utilitzar o personalitzar un ratpenat, escriviu man bat o aneu al seu dipòsit de Github: https://github.com/sharkdp/bat.
Bat és un clon de gat fàcil d'utilitzar amb ressaltat de sintaxi i integració de git. Comparteix els teus pensaments al respecte amb nosaltres mitjançant el formulari de comentaris que hi ha a continuació. Si us heu trobat amb alguna utilitat CLI similar, feu-nos-ho saber també.