Bat - Sintaksis tapawutlandyryjy we Git integrasiýasy bolan pişik klony


Bat, faýl üýtgemelerini görkezýär. Beýleki aýratynlyklary awtomatiki peýjing, faýl birleşmesi, sintaksis aýratynlaşdyrma temalary we çykyşy görkezmek üçin dürli stilleri öz içine alýar.

Mundan başga-da, täze sintaksisleri/dil kesgitlemelerini, mowzuklary goşup, ýörite peýjer düzüp bilersiňiz. Bu makalada Linux-da Bat (pişik klony) nädip gurmalydygyny we ulanmalydygyny görkezeris.

Linux-da Bat (pişik klony) nädip gurmaly

Debian we beýleki Debian esasly Linux paýlamalarynda, görkezilişi ýaly göçürip almak we gurmak üçin wget buýrugyndan iň soňky .deb paketini göçürip alyp bilersiňiz.

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

Arch Linux-da görkezilişi ýaly Jemgyýet ammaryndan gurnap bilersiňiz.

$ sudo pacman -S bat

Batany guranyňyzdan soň, adatça pişik buýrugyny ýerine ýetirişiňiz ýaly işlediň, mysal üçin aşakdaky buýruk sintaksis aýratynlygy bilen görkezilen faýl mazmunyny görkezer.

$ bat bin/bashscripts/sysadmin/topprocs.sh

Birnäçe faýly görkezmek üçin aşakdaky buýrugy ulanyň.

$ bat domains.txt hosts

Görkezilişi ýaly --line range wyklýuçatelini ulanyp, diňe bir faýl ýa-da her bir faýl üçin belli bir setirleri (mysal üçin diňe 13-den 24-e çenli çap edip bilersiňiz) çap edip bilersiňiz.

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

Goldanýan dilleriň atlaryny we faýl giňeltmelerini görkezmek üçin –list-diller opsiýasyny ulanyň.

$ bat --list-languages

Soňra -l wyklýuçatelini ulanyp, sintaksis aýratynlygy üçin dil aç-açan düzüň.

$ bat -l Python httpie/setup.py

Bu mysaldaky ýaly stdin-den hem okap bilersiňiz.

$ ls -l | bat

Sintaksis aýratynlaşdyrmak üçin elýeterli mowzuklaryň sanawyny görmek üçin --list-temalar opsiýasyny ulanyň.

$ bat --list-themes

Ulanmak üçin mowzuk saýlanyňyzdan soň, --tema opsiýasy bilen işlediň.

$ bat --theme=Github

Üýtgeşmeleri hemişelik etmek üçin BAT_THEME gurşaw üýtgeýjisini ~/.bashrc (ulanyja mahsus) ýa-da /etc/bash.bashrc (ulgam boýunça) faýlyna eksport etmek üçin bu sazlamalar gaýtadan açylandan soň ýitiriljekdigini unutmaň. setir.

export BAT_THEME="Github"

Diňe beýleki bezegsiz setir sanlaryny görkezmek üçin -n wyklýuçatelini ulanyň.

$ bat -n domains.txt hosts

Bat, adaty peýjer hökmünde\az ulanýar. Şeýle-de bolsa, kod - sahypa bilen peýjeri haçan ulanmalydygyny kesgitläp bilersiňiz we mümkin bolan bahalara * awto * girýär, hiç haçan we hemişe.
$bat - elmydama sahypa

Mundan başga-da, ýokarda düşündirilişi ýaly BAT_THEME env üýtgeýjisine meňzeş görnüşde PAGER ýa-da BAT_PAGER (bu ileri tutulýar) daşky gurşaw üýtgeýjilerini ulanyp, peýjeri kesgitläp bilersiňiz. Bu üýtgeýjileri boş bahalar bilen düzmek, peýjeri öçürýär.

Batany nädip ulanmak ýa-da sazlamak barada has giňişleýin maglumat üçin adam ýaragyny ýazyň ýa-da Github ammaryna gidiň: https://github.com/sharkdp/bat.

Bat, sintaksis tapawutlandyryjy we git integrasiýasy bilen ulanyjy üçin amatly pişik klonydyr. Bu hakda pikirleriňizi aşakdaky seslenme formasy bilen paýlaşyň. Şol ýerde şuňa meňzeş CLI hyzmatlaryna duş gelen bolsaňyz, bize-de habar beriň.