Bat - mačji klon sa isticanjem sintakse i Git integracijom
Bat je klon cat komande sa naprednim isticanjem sintakse za veliki broj programskih i markup jezika i takođe dolazi sa Git integracijom za prikaz modifikacija fajlova. Njegove ostale karakteristike uključuju automatsko straničenje, konkatenaciju datoteka, teme za isticanje sintakse i različite stilove za predstavljanje izlaza.
Pročitajte također: ccat – Prikaži izlaz "cat Command" sa isticanjem sintakse ili bojenjem
Osim toga, možete dodati nove sintakse/jezičke definicije, teme i postaviti prilagođeni pejdžer. U ovom članku ćemo 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čki klon) u Linux
Na Debian i drugim distribucijama Linuxa baziranim na Debianu, možete preuzeti najnoviji paket .deb
sa stranice izdanja ili koristiti sljedeću naredbu wget da biste ga preuzeli i instalirali 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 Linux, možete ga instalirati iz skladišta 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 cat komandu, na primjer, sljedeća komanda će prikazati navedeni sadržaj datoteke sa isticanjem sintakse.
bat bin/bashscripts/sysadmin/topprocs.sh
Da biste prikazali više datoteka po jednu, koristite sljedeću naredbu.
bat domains.txt hosts
Možete ispisati samo određeni raspon linija (na primjer, ispisati samo redove 13 do 24) za datoteku ili svaku datoteku, koristeći prekidač --line-range
prekidač 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 eksplicitno postavite jezik za isticanje sintakse pomoću prekidača -l
.
bat -l Python httpie/setup.py
Također možete čitati sa stdin kao u ovom primjeru.
ls -l | bat
Da vidite listu dostupnih tema za isticanje sintakse, koristite opciju --list-themes
.
bat --list-themes
Nakon što odaberete temu koju ćete koristiti, omogućite je opcijom --theme
.
bat --theme=Github
Imajte na umu da će ove postavke biti izgubljene nakon ponovnog pokretanja, da bi promjene bile trajne, izvezite varijablu okruženja BAT_THEME u datoteku ~/.bashrc (specifična za korisnika) ili /etc/bash.bashrc (za cijeli sistem) dodavanjem sljedećeg reda u njega.
export BAT_THEME="Github"
Da biste prikazali samo brojeve linija bez ikakvih drugih ukrasa, koristite prekidač -n
.
bat -n domains.txt hosts
Bat koristi “manje ” kao zadani pejdžer. Međutim, možete odrediti kada koristiti pejdžer, sa --paging
i moguće vrijednosti uključuju *auto*, nikad i uvijek.
$bat –paging uvijek
Osim toga, možete definirati pejdžer pomoću varijabli okruženja PAGER ili BAT_PAGER (ovo ima prednost), na sličan način kao BAT_THEME env varijabla, kao što je gore objašnjeno. Postavljanje ovih varijabli sa praznim vrijednostima onemogućuje pejdžer.
Za više informacija o tome kako koristiti ili prilagoditi bat, otkucajte man bat ili idite u njegovo Github spremište: https://github.com/sharkdp/bat.
Sažetak
Bat je klon mačke prilagođen korisniku sa isticanjem sintakse i git integracijom. Podijelite svoje mišljenje o tome s nama putem obrasca za povratne informacije ispod. Ako ste naišli na slične CLI uslužne programe, također nas obavijestite.