Bat - Usa ka Cat Clone nga adunay Syntax Highlighting ug Git Integration
Ang Bat kay usa ka show file modifications. Ang uban nga mga bahin niini naglakip sa awtomatik nga paging, file concatenation, mga tema alang sa syntax highlighting, ug lain-laing mga estilo sa pagpresentar sa output.
Dugang pa, mahimo usab nimong idugang ang mga bag-ong syntax/kahulugan sa lengguwahe, tema, ug magbutang usa ka naandan nga pager. Niini nga artikulo, ipakita namon kung giunsa ang pag-install ug paggamit sa usa ka Bat (cat clone) sa Linux.
Giunsa ang Pag-install sa Bat (Usa ka clone sa pusa) sa Linux
Sa Debian ug uban pang Debian-based Linux distributions, mahimo nimong i-download ang pinakabag-o nga .deb
package gikan sa wget command aron i-download ug i-install kini sama sa gipakita.
------------- 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
Sa Arch Linux, mahimo nimo kini i-install gikan sa tipiganan sa Komunidad sama sa gipakita.
$ sudo pacman -S bat
Pagkahuman sa pag-install sa bat, padaganon lang kini sa parehas nga paagi nga imong gipadagan ang cat command, pananglitan, ang mosunud nga mando magpakita sa gipiho nga sulud sa file nga adunay pag-highlight sa syntax.
$ bat bin/bashscripts/sysadmin/topprocs.sh
Aron ipakita ang daghang mga file sa usa, gamita ang mosunud nga mando.
$ bat domains.txt hosts
Mahimo ka lang mag-imprinta sa usa ka piho nga han-ay sa mga linya (pananglitan sa pag-print sa mga linya 13 hangtod 24 lamang) alang sa usa ka file o matag file, gamit ang switch nga --line-range
sama sa gipakita.
$ bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh
Aron ipakita ang tanang gisuportahan nga mga ngalan sa pinulongan ug mga extension sa file, gamita ang –list-languages nga opsyon.
$ bat --list-languages
Dayon klaro nga magbutang ug pinulongan para sa syntax highlight gamit ang -l
switch.
$ bat -l Python httpie/setup.py
Makabasa ka usab gikan sa stdin sama sa kini nga pananglitan.
$ ls -l | bat
Para makakita ug lista sa available nga mga tema para sa syntax highlighting, gamita ang --list-themes
nga opsyon.
$ bat --list-themes
Human nimo mapili ang usa ka tema nga gamiton, i-enable kini gamit ang --theme
nga opsyon.
$ bat --theme=Github
Timan-i nga kini nga mga setting mawala human sa reboot, aron mahimong permanente ang mga kausaban, i-export ang BAT_THEME environment variable sa file ~/.bashrc (user-specific) o /etc/bash.bashrc (system-wide) pinaagi sa pagdugang sa mosunod linya niini.
export BAT_THEME="Github"
Aron ipakita lang ang mga numero sa linya nga walay bisan unsa nga mga dekorasyon, gamita ang switch nga -n
.
$ bat -n domains.txt hosts
Gigamit ni Bat ang \minus isip default nga pager. Bisan pa, mahimo nimong itakda kung kanus-a gamiton ang pager, nga adunay --paging
ug ang posible nga mga kantidad naglakip sa *auto*, dili gyud ug kanunay.
$bat –paging kanunay
Dugang pa, mahimo nimong ipasabot ang pager gamit ang PAGER o BAT_PAGER (kini nag-una) nga mga variable sa palibot, sa susama nga paagi sama sa BAT_THEME env variable, sama sa gipasabut sa ibabaw. Ang pagbutang niini nga mga baryable nga adunay walay sulod nga mga bili makapugong sa pager.
Para sa dugang nga impormasyon kon unsaon paggamit o pag-customize ang usa ka kabog, i-type ang man bat o adto sa Github Repository niini: https://github.com/sharkdp/bat.
Ang Bat kay usa ka user-friendly nga cat clone nga adunay syntax highlighting ug git integration. Ipakigbahin ang imong mga hunahuna bahin niini, uban kanamo pinaagi sa porma sa feedback sa ubos. Kung nakit-an nimo ang bisan unsang parehas nga mga gamit sa CLI didto, ipahibalo usab kanamo.