GNU/Linux >> Znalost Linux >  >> Ubuntu

příkaz bat v Linuxu – alternativa k příkazu cat

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

Některé funkce příkazů bat jsou uvedeny níže.

  • Integrace Git: bat komunikuje s git, aby ukázal úpravy.
  • Zvýraznění syntaxe: bat podporuje zvýraznění syntaxe pro velké množství programovacích a značkovacích jazyků.
  • Automatické stránkování: bat je schopen převést svůj vlastní výstup na méně, pokud je výstup příliš velký pro jednu obrazovku.
  • Rozhraní příkazového řádku je uživatelsky velmi přívětivé.

V tomto článku nainstalujeme a ukážeme použití a funkce bat command. Zde jej nainstalujeme na server Ubuntu 20.04 LTS.

Instalace příkazu bat na Ubuntu

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, jak je uvedeno níže.

$ 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řípady použití příkazu bat v systému Linux

Jakmile je instalace balíčku bat dokončena, můžeme jej jednoduše použít pomocí příkazu bat. Některé z příkladů jsou uvedeny níže.

Zobrazení obsahu jednoho souboru

$ bat filename

Příklad:

$ bat test.txt

Výstup:

Zobrazení obsahu více souborů najednou

$ bat <file1> <file2>

Příklad:

$ bat /etc/hosts test.txt

Výstup:

Zobrazení všech podporovaných jazyků

$ bat --list-languages

Připojení obsahu různých souborů k jednomu souboru

$ bat file1 file2 > singlefile

Příklad:

$ bat test.txt app.txt > document.txt

Výstup:

Vytvoření nového souboru

$ bat > filename

Příklad:

$ bat > hello.txt

Chcete-li vytisknout konkrétní 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

Výstup:

Kontrola čísel řádků pomocí příznaku „-n“

$ bat -n filename

Příklad

$ bat -n zigzag.py

Výstup:

Nastavení jazyka pro zvýraznění syntaxe

$ bat filename

Příklad:

$ bat zigzag.py

Výstup:

Chcete-li zkontrolovat témata příkazu bat pro zvýraznění syntaxe

$ bat --list-themes

Výstup:

Změna motivu příkazu bat pro zvýraznění syntaxe

$ bat --theme=ansi filename

Příklad:

$ bat --theme=ansi zigzag.py

Výstup:

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.

Závěr

Bat je klon příkazu cat, který přichází s mnoha funkcemi, jak je ukázáno ve výše uvedených příkladech. Můžete zkusit použít i jiná témata podle svých preferencí. Prozkoumejte příkaz bat pomocí „man bat“ pro více podrobností. Děkujeme!


Ubuntu
  1. příkaz bat v systému Ubuntu 20.04 LTS Linux – alternativa k příkazu cat

  2. Linuxový příkaz mv

  3. Linux du command

  1. Linuxový příkaz cat

  2. Linuxový ip příkaz

  3. Linux cd příkaz

  1. Cat Command v Linuxu

  2. W Command v Linuxu

  3. At Command v Linuxu