Šišmiš - mačji klon s isticanjem sintakse i Git integracijom


Bat je klon naredbe cat s naprednim isticanjem sintakse za velik broj programskih i označnih jezika, a također dolazi s Git integracijom za prikaz izmjena datoteka. Njegove ostale značajke uključuju automatsko straničenje, ulančavanje datoteka, teme za isticanje sintakse i različite stilove za predstavljanje rezultata.

Pročitajte također: ccat – Prikaži izlaz 'cat naredbe' s isticanjem sintakse ili bojanjem

Osim toga, također možete dodati nove sintakse/jezične definicije, teme i postaviti prilagođeni straničnik. U ovom ćemo članku pokazati kako instalirati i koristiti Bat (mačji klon) u Linuxu.

Pročitajte također: Kako koristiti naredbe 'cat' i 'tac' s primjerima u Linuxu

Kako instalirati Bat (mačji klon) u Linuxu

Na Debianu i drugim distribucijama Linuxa temeljenim na Debianu, možete preuzeti najnoviji .deb paket sa stranice za izdanje ili koristiti sljedeću naredbu wget da ga preuzmete i instalirate kao što je prikazano .

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

Na Arch Linuxu možete ga instalirati iz repozitorija zajednice kao što je prikazano.

sudo pacman -S bat

Nakon instaliranja bat, jednostavno ga pokrenite na isti način na koji inače pokrećete naredbu cat, na primjer, sljedeća naredba prikazat će navedeni sadržaj datoteke s isticanjem sintakse.

bat bin/bashscripts/sysadmin/topprocs.sh

Za prikaz više datoteka odjednom, koristite sljedeću naredbu.

bat domains.txt hosts

Možete ispisati samo određeni raspon redaka (na primjer ispisati samo retke 13 do 24) za datoteku ili svaku datoteku, koristeći prekidač --line-range kao što je prikazano.

bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh

Za prikaz svih podržanih naziva jezika i ekstenzija datoteka koristite opciju –list-languages.

bat --list-languages

Zatim izričito postavite jezik za isticanje sintakse pomoću prekidača -l.

bat -l Python httpie/setup.py

Također možete čitati iz stdin kao u ovom primjeru.

ls -l | bat

Da biste vidjeli popis dostupnih tema za isticanje sintakse, koristite opciju --list-themes.

bat --list-themes

Nakon što ste odabrali temu za korištenje, omogućite je pomoću opcije --theme.

bat --theme=Github

Imajte na umu da će se ove postavke izgubiti nakon ponovnog pokretanja, kako bi promjene bile trajne, izvezite varijablu okoline BAT_THEME u datoteku ~/.bashrc (specifično za korisnika) ili /etc/bash.bashrc (na razini cijelog sustava) dodavanjem sljedećeg retka u njega.

export BAT_THEME="Github"

Za prikaz samo brojeva redaka bez ikakvih drugih ukrasa, koristite prekidač -n.

bat -n domains.txt hosts

Bat koristi “less” kao zadani pager. Međutim, možete odrediti kada koristiti dojavljivač, s --paging, a moguće vrijednosti uključuju *auto*, never i uvijek.
$bat – straničenje uvijek

Osim toga, možete definirati dojavljivač pomoću PAGER ili BAT_PAGER (ovo ima prednost) varijabli okruženja, na sličan način kao BAT_THEME env varijabla, kao što je gore objašnjeno. Postavljanje ovih varijabli s praznim vrijednostima onemogućuje dojavljivač.

Za više informacija o tome kako koristiti ili prilagoditi šišmiša, upišite man bat ili idite na njegovo Github spremište: https://github.com/sharkdp/bat.

Sažetak

Bat je user-friendly cat klon s isticanjem sintakse i git integracijom. Podijelite s nama svoje mišljenje o tome putem obrasca za povratne informacije u nastavku. Ako ste naišli na slične CLI uslužne programe, također nam javite.