Bat — klon kota z podświetlaniem składni i integracją z Git
Bat to klon poleceń kota z zaawansowanym podświetlaniem składni dla dużej liczby języków programowania i znaczników, a także jest wyposażony w integrację z Git w celu wyświetlania modyfikacji plików. Inne jego funkcje obejmują automatyczne stronicowanie, łączenie plików, motywy do podświetlania składni i różne style prezentacji wyników.
Przeczytaj także: ccat – pokaż wynik polecenia „cat” z podświetlaniem lub kolorowaniem składni
Ponadto możesz także dodać nowe definicje składni/języka, motywy i ustawić niestandardowy pager. W tym artykule pokażemy, jak zainstalować i używać Bata (klon kota) w systemie Linux.
Przeczytaj także: Jak używać poleceń „cat” i „tac” z przykładami w systemie Linux
Jak zainstalować Bat (klon kota) w systemie Linux
W Debianie i innych dystrybucjach Linuksa opartych na Debianie możesz pobrać najnowszy pakiet .deb
ze strony wydania lub użyć następującego polecenia wget, aby pobrać i zainstalować go, jak pokazano .
------------- 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
W Arch Linux możesz zainstalować go z repozytorium społeczności, jak pokazano.
sudo pacman -S bat
Po zainstalowaniu bat po prostu uruchom go w taki sam sposób, w jaki zwykle uruchamiasz polecenie cat, na przykład poniższe polecenie wyświetli określoną zawartość pliku z podświetleniem składni.
bat bin/bashscripts/sysadmin/topprocs.sh
Aby wyświetlić wiele plików jednocześnie, użyj następującego polecenia.
bat domains.txt hosts
Można wydrukować tylko określony zakres linii (na przykład tylko linie od 13 do 24) dla pliku lub każdego pliku, używając przełącznika --line-range
, jak pokazano.
bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh
Aby wyświetlić wszystkie obsługiwane nazwy języków i rozszerzenia plików, użyj opcji –list-languages.
bat --list-languages
Następnie jawnie ustaw język podświetlania składni za pomocą przełącznika -l
.
bat -l Python httpie/setup.py
Możesz także czytać ze standardowego wejścia, jak w tym przykładzie.
ls -l | bat
Aby wyświetlić listę dostępnych motywów do podświetlania składni, użyj opcji --list-themes
.
bat --list-themes
Po wybraniu motywu, którego chcesz użyć, włącz go za pomocą opcji --theme
.
bat --theme=Github
Pamiętaj, że te ustawienia zostaną utracone po ponownym uruchomieniu komputera. Aby zmiany były trwałe, wyeksportuj zmienną środowiskową BAT_THEME do pliku ~/.bashrc (specyficznego dla użytkownika) lub /etc/bash.bashrc (w całym systemie), dodając w nim następujący wiersz.
export BAT_THEME="Github"
Aby wyświetlić tylko numery linii bez żadnych innych dekoracji, użyj przełącznika -n
.
bat -n domains.txt hosts
Bat używa „mniej” jako domyślnego pagera. Możesz jednak określić, kiedy używać pagera, za pomocą --paging
, a możliwe wartości to *auto*, nigdy i zawsze.
$bat – stronicowanie zawsze
Ponadto możesz zdefiniować pager za pomocą zmiennych środowiskowych PAGER lub BAT_PAGER (to ma pierwszeństwo), w podobny sposób jak BAT_THEME env zmienna, jak wyjaśniono powyżej. Ustawienie tych zmiennych na puste wartości powoduje wyłączenie pagera.
Aby uzyskać więcej informacji na temat używania i dostosowywania nietoperza, wpisz man bat lub przejdź do repozytorium Github: https://github.com/sharkdp/bat.
Streszczenie
Bat to przyjazny dla użytkownika klon kota z podświetlaniem składni i integracją z Git. Podziel się z nami swoimi przemyśleniami na ten temat, korzystając z poniższego formularza opinii. Jeśli natknąłeś się na podobne narzędzia CLI, również daj nam znać.