V Linuxu musíte znát příkazy cat. Často se používá k tisku a zřetězení souborů. Bat command je klon příkazu cat, který přichází s mnoha atraktivními a užitečnými funkcemi. Některé z funkcí jsou zvýrazňování syntaxe, automatické stránkování, integrace git a tak dále, což zlepšuje zkušenosti i programátorů.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na příkazy systému Linux.
V této souvislosti se podíváme na to, jak nainstalovat a používat příkaz bat.
Hlavní vlastnosti příkazů bat:
- Zvýraznění syntaxe:Bat podporuje zvýraznění syntaxe pro velké množství programovacích a značkovacích jazyků.
- Integrace Git:Bat komunikuje s Git, aby ukázal úpravy s ohledem na index.
- Automatické stránkování:Pokud je výstup příliš velký pro jednu obrazovku, může příkaz převést svůj vlastní výstup na méně.
- Zobrazení a zvýraznění netisknutelných znaků:Chcete-li zobrazit a zvýraznit netisknutelné znaky, můžete použít volbu -A.
Jak nainstalovat příkaz bat na systému Ubuntu Linux?
Balíček Bat lze nainstalovat ze správce balíčků pomocí následujícího příkazu:
$ sudo apt install bat
Může však nainstalovat jakoukoli verzi balíčku bat, takže abychom se ujistili, že balíček bat je nejnovější, stahujeme ho ze stránky vydání Github. Můžete jednoduše prohledat stránku nebo spustit následující příkaz:
$ 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
Příklady použití příkazu bat v systému Linux
1. Zobrazení obsahu jednoho souboru
$ bat filename
Příklad:
$ bat test.txt
3. Zobrazení obsahu více souborů najednou
$ bat <file1> <file2>
Příklad:
$ bat /etc/hosts test.txt
4. Zobrazení všech podporovaných jazyků:
$ bat --list-languages
5. Chcete-li připojit obsah různých souborů k jednomu souboru:
$ bat file1 file2 > singlefile
Příklad:
$ bat test.txt app.txt > document.txt
6. Chcete-li vytvořit nový soubor:
$ bat > filename
Příklad:
$ bat > hello.txt
7. Chcete-li vytisknout určitý rozsah řádků pomocí přepínače „–line-range“:
$ bat --line-range range_from:range_to filename
Příklad:
$ bat --line-range 2:4 /etc/hosts
8. Chcete-li zkontrolovat čísla řádků pomocí příznaku "-n":
$ bat -n filename
Příklad
$ bat -n zigzag.py
9. Chcete-li nastavit jazyk pro zvýraznění syntaxe:
$ bat filename
Příklad:
$ bat zigzag.py
10. Chcete-li zkontrolovat témata příkazu bat pro zvýraznění syntaxe:
$ bat --list-themes
11. Chcete-li změnit téma příkazu bat pro zvýraznění syntaxe
$ bat --theme=ansi filename
Příklad:
$ bat --theme=ansi zigzag.py
Chcete-li, aby byly tyto změny motivů trvalé, napište "export BAT_THEME="ansi" na ~/.bashrc pro uživatele nebo /etc/bash.bashrc pro celý systém.