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