Bat - O clonă de pisică cu evidențiere de sintaxă și integrare Git
Bat este o clonă de comandă cat cu evidențiere de sintaxă avansată pentru un număr mare de limbaje de programare și de marcare și, de asemenea, vine cu integrare Git pentru a afișa modificările fișierelor. Alte caracteristici ale sale includ paginarea automată, concatenarea fișierelor, teme pentru evidențierea sintaxei și diverse stiluri pentru prezentarea rezultatelor.
Citiți și: ccat – Afișați ieșirea „Comandă pisică” cu evidențierea sau colorarea sintaxelor
În plus, puteți adăuga și noi sintaxe/definiții de limbă, teme și puteți seta un pager personalizat. În acest articol, vom arăta cum să instalați și să utilizați un Bat (clonă de pisică) în Linux.
Citiți și: Cum să utilizați comenzile „cat” și „tac” cu exemple în Linux
Cum se instalează Bat (o clonă de pisică) în Linux
Pe Debian și alte distribuții Linux bazate pe Debian, puteți descărca cel mai recent pachet .deb
din pagina de lansare sau puteți utiliza următoarea comandă wget pentru a-l descărca și instala așa cum se arată .
------------- 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
Pe Arch Linux, îl puteți instala din depozitul comunității, așa cum se arată.
sudo pacman -S bat
După instalarea bat, pur și simplu rulați-l în același mod în care rulați în mod normal comanda cat, de exemplu, următoarea comandă va afișa conținutul fișierului specificat cu evidențiere de sintaxă.
bat bin/bashscripts/sysadmin/topprocs.sh
Pentru a afișa mai multe fișiere la unul singur, utilizați următoarea comandă.
bat domains.txt hosts
Puteți imprima doar un interval specificat de linii (de exemplu, tipăriți numai liniile 13 până la 24) pentru un fișier sau fiecare fișier, folosind comutatorul --line-range
după cum se arată.
bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh
Pentru a afișa toate numele și extensiile de fișiere acceptate, utilizați opțiunea –list-languages.
bat --list-languages
Apoi setați în mod explicit o limbă pentru evidențierea sintaxei folosind comutatorul -l
.
bat -l Python httpie/setup.py
Puteți citi și din stdin ca în acest exemplu.
ls -l | bat
Pentru a vedea o listă de teme disponibile pentru evidențierea sintaxei, utilizați opțiunea --list-themes
.
bat --list-themes
După ce ați ales o temă de utilizat, activați-o cu opțiunea --theme
.
bat --theme=Github
Rețineți că aceste setări se vor pierde după o repornire, pentru a face modificările permanente, exportați variabila de mediu BAT_THEME în fișierul ~/.bashrc (specific utilizatorului) sau /etc/bash.bashrc (la nivelul întregului sistem) adăugând următoarea linie în el.
export BAT_THEME="Github"
Pentru a afișa numai numerele de rând fără alte decorațiuni, utilizați comutatorul -n
.
bat -n domains.txt hosts
Bat folosește „mai puțin” ca paginator implicit. Cu toate acestea, puteți specifica când să utilizați paginatorul, cu --paging
și valorile posibile includ *auto*, never și întotdeauna.
$bat – paginare întotdeauna
În plus, puteți defini paginatorul utilizând variabilele de mediu PAGER sau BAT_PAGER (aceasta are prioritate), într-un mod similar cu BAT_THEME env variabilă, după cum s-a explicat mai sus. Setarea acestor variabile cu valori goale dezactivează paginatorul.
Pentru mai multe informații despre cum să utilizați sau să personalizați un bat, introduceți man bat sau accesați Depozitul Github al acestuia: https://github.com/sharkdp/bat.
rezumat
Bat este o clonă de pisici ușor de utilizat, cu evidențiere de sintaxă și integrare git. Împărtășiți-vă părerile despre aceasta, prin intermediul formularului de feedback de mai jos. Dacă ați întâlnit utilitare CLI similare, anunțați-ne și nouă.