Vyhledávání na webu

Bat - Kočičí klon se zvýrazněním syntaxe a integrací Git


Bat je klon příkazu cat s pokročilým zvýrazněním syntaxe pro velké množství programovacích a značkovacích jazyků a také přichází s integrací Git pro zobrazení úprav souborů. Mezi jeho další funkce patří automatické stránkování, zřetězení souborů, témata pro zvýraznění syntaxe a různé styly pro prezentaci výstupu.

Čtěte také: ccat – Zobrazit výstup „cat Command“ se zvýrazněním syntaxe nebo vybarvením

Kromě toho můžete také přidat nové syntaxe/definice jazyka, témata a nastavit vlastní pager. V tomto článku si ukážeme, jak nainstalovat a používat Bat (klon kočky) v Linuxu.

Přečtěte si také: Jak používat příkazy „cat“ a „tac“ s příklady v systému Linux

Jak nainstalovat Bat (klon kočky) v Linuxu

V Debian a dalších distribucích Linuxu založených na Debianu si můžete stáhnout nejnovější balíček .deb ze stránky vydání nebo jej stáhnout a nainstalovat pomocí následujícího příkazu wget, jak je znázorněno .

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

V systému Arch Linux jej můžete nainstalovat z úložiště komunity, jak je znázorněno na obrázku.

sudo pacman -S bat

Po instalaci bat jej jednoduše spusťte stejným způsobem, jako normálně spouštíte příkaz cat, například následující příkaz zobrazí zadaný obsah souboru se zvýrazněním syntaxe.

bat bin/bashscripts/sysadmin/topprocs.sh

Chcete-li zobrazit více souborů najednou, použijte následující příkaz.

bat domains.txt hosts

Pro soubor nebo každý soubor můžete vytisknout pouze zadaný rozsah řádků (například tisknout pouze řádky 13 až 24) pomocí přepínače --line-range, jak je znázorněno na obrázku.

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

Chcete-li zobrazit všechny podporované názvy jazyků a přípony souborů, použijte možnost –list-languages.

bat --list-languages

Poté explicitně nastavte jazyk pro zvýraznění syntaxe pomocí přepínače -l.

bat -l Python httpie/setup.py

Můžete také číst ze stdin jako v tomto příkladu.

ls -l | bat

Chcete-li zobrazit seznam dostupných témat pro zvýraznění syntaxe, použijte volbu --list-themes.

bat --list-themes

Po výběru motivu, který chcete použít, jej povolte volbou --theme.

bat --theme=Github

Upozorňujeme, že tato nastavení budou po restartu ztracena. Chcete-li, aby byly změny trvalé, exportujte proměnnou prostředí BAT_THEME do souboru ~/.bashrc (specifické pro uživatele) nebo /etc/bash.bashrc (v celém systému) přidáním následujícího řádku.

export BAT_THEME="Github"

Chcete-li zobrazit pouze čísla řádků bez dalších dekorací, použijte přepínač -n.

bat -n domains.txt hosts

Bat používá jako výchozí pager “méně “. Můžete však určit, kdy se má pager použít, pomocí --paging a možné hodnoty zahrnují *auto*, never a vždy.
$bat –stránkování vždy

Kromě toho můžete pager definovat pomocí proměnných prostředí PAGER nebo BAT_PAGER (toto má přednost), podobným způsobem jako BAT_THEME env variabilní, jak je vysvětleno výše. Nastavení těchto proměnných na prázdné hodnoty zakáže pager.

Další informace o tom, jak používat nebo přizpůsobovat bat, zadejte man bat nebo přejděte do jeho úložiště Github: https://github.com/sharkdp/bat.

souhrn

Bat je uživatelsky přívětivý klon koček se zvýrazněním syntaxe a integrací git. Podělte se s námi o svůj názor prostřednictvím formuláře pro zpětnou vazbu níže. Pokud jste narazili na podobné nástroje CLI, dejte nám také vědět.