BAT - Klonu tal-Qtates b'Egħljar tas-Sintassi u Integrazzjoni Git


Bat huwa modifiki fajl juru. Il-karatteristiċi l-oħra tiegħu jinkludu paging awtomatiku, konkatenazzjoni tal-fajls, temi għall-enfasi tas-sintassi, u stili varji għall-preżentazzjoni tal-output.

Barra minn hekk, tista 'wkoll iżżid sintassi/definizzjonijiet tal-lingwa, temi, u tistabbilixxi pager personalizzat. F'dan l-artikolu, ser nuru kif tinstalla u tuża Bat (klonu tal-qtates) fil-Linux.

Kif Tinstalla Bat (Klon tal-qtates) fil-Linux

Fuq Debian u distribuzzjonijiet oħra tal-Linux ibbażati fuq Debian, tista' tniżżel l-aħħar pakkett .deb mill-kmand wget biex tniżżel u tinstallah kif muri.

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

Fuq Arch Linux, tista' tinstallah mir-repożitorju tal-Komunità kif muri.

$ sudo pacman -S bat

Wara l-installazzjoni tal-bat, sempliċement mexxiha bl-istess mod li normalment tmexxi kmand tal-qtates, pereżempju, il-kmand li ġej se juri l-kontenut tal-fajl speċifikat b'enfasi tas-sintassi.

$ bat bin/bashscripts/sysadmin/topprocs.sh

Biex turi fajls multipli f'wieħed, uża l-kmand li ġej.

$ bat domains.txt hosts

Tista' tipprintja biss firxa speċifikata ta' linji (pereżempju tipprintja linji 13 sa 24 biss) għal fajl jew kull fajl, billi tuża l-iswiċċ --line-range kif muri.

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

Biex turi l-ismijiet tal-lingwi kollha appoġġjati u l-estensjonijiet tal-fajls, uża l-għażla –list-languages.

$ bat --list-languages

Imbagħad issettja espliċitament lingwa għall-enfasi tas-sintassi billi tuża l-iswiċċ -l.

$ bat -l Python httpie/setup.py

Tista 'wkoll taqra minn stdin bħal f'dan l-eżempju.

$ ls -l | bat

Biex tara lista ta' temi disponibbli għall-enfasi tas-sintassi, uża l-għażla --list-themes.

$ bat --list-themes

Wara li tkun għażilt tema biex tużaha, ppermettiha bl-għażla --theme.

$ bat --theme=Github

Innota li dawn is-settings jintilfu wara reboot, biex il-bidliet isiru permanenti, esporta l-varjabbli ambjentali BAT_THEME fil-fajl ~/.bashrc (speċifiku għall-utent) jew /etc/bash.bashrc (mas-sistema kollha) billi żżid dan li ġej linja fiha.

export BAT_THEME="Github"

Biex turi biss in-numri tal-linji mingħajr xi dekorazzjonijiet oħra, uża l-iswiċċ -n.

$ bat -n domains.txt hosts

Bat juża \inqas bħala l-pager default. Madankollu, tista' tispeċifika meta tuża l-pager, bil---paging u l-valuri possibbli jinkludu *auto*, qatt u dejjem.
$bat –paging dejjem

Barra minn hekk, tista 'tiddefinixxi l-pager billi tuża l-varjabbli tal-ambjent PAGER jew BAT_PAGER (dan jieħu preċedenza), b'mod simili bħall-varjabbli env BAT_THEME, kif spjegat hawn fuq. L-issettjar ta' dawn il-varjabbli b'valuri vojta tiddiżattiva l-pager.

Għal aktar informazzjoni dwar kif tuża jew tippersonalizza friefet il-lejl, ittajpja man bat jew mur fir-Repożitorju Github tiegħu: https://github.com/sharkdp/bat.

Bat huwa klonu tal-qtates faċli għall-utent b'enfasi tas-sintassi u integrazzjoni git. Aqsam il-ħsibijiet tiegħek dwarha, magħna permezz tal-formola ta' feedback hawn taħt. Jekk iltqajt ma' xi utilitajiet CLI simili hemmhekk, għarrafna wkoll.