Bat - Klon Kucing dengan Penyorotan Sintaks dan Integrasi Git


Bat adalah tiruan perintah kucing dengan penyorotan sintaksis tingkat lanjut untuk sejumlah besar bahasa pemrograman dan markup dan juga dilengkapi dengan integrasi Git untuk menampilkan modifikasi file. Fitur lainnya termasuk paging otomatis, penggabungan file, tema untuk penyorotan sintaksis, dan berbagai gaya untuk menyajikan keluaran.

Baca Juga: ccat – Menampilkan Output 'Perintah cat' dengan Penyorotan atau Pewarnaan Sintaks

Selain itu, Anda juga dapat menambahkan sintaks/definisi bahasa baru, tema, dan mengatur pager khusus. Pada artikel ini, kami akan menunjukkan cara menginstal dan menggunakan Bat (klon kucing) di Linux.

Baca Juga: Cara Menggunakan Perintah 'cat' dan 'tac' dengan Contoh di Linux

Cara Install Bat (Klon kucing) di Linux

Pada Debian dan distribusi Linux berbasis Debian lainnya, Anda dapat mengunduh paket .deb terbaru dari halaman rilis atau menggunakan perintah wget berikut untuk mengunduh dan menginstalnya seperti yang ditunjukkan .

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

Di Arch Linux, Anda dapat menginstalnya dari repositori Komunitas seperti yang ditunjukkan.

sudo pacman -S bat

Setelah menginstal bat, jalankan saja dengan cara yang sama seperti biasa Anda menjalankan perintah cat, misalnya, perintah berikut akan menampilkan konten file yang ditentukan dengan penyorotan sintaksis.

bat bin/bashscripts/sysadmin/topprocs.sh

Untuk menampilkan banyak file sekaligus, gunakan perintah berikut.

bat domains.txt hosts

Anda hanya dapat mencetak rentang baris tertentu (misalnya mencetak baris 13 hingga 24 saja) untuk sebuah file atau setiap file, menggunakan saklar --line-range seperti yang ditunjukkan.

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

Untuk menampilkan semua nama bahasa dan ekstensi file yang didukung, gunakan opsi –daftar-bahasa.

bat --list-languages

Kemudian secara eksplisit atur bahasa untuk penyorotan sintaksis menggunakan saklar -l.

bat -l Python httpie/setup.py

Anda juga dapat membaca dari stdin seperti pada contoh ini.

ls -l | bat

Untuk melihat daftar tema yang tersedia untuk penyorotan sintaksis, gunakan opsi --list-themes.

bat --list-themes

Setelah Anda memilih tema untuk digunakan, aktifkan dengan opsi --theme.

bat --theme=Github

Perhatikan bahwa pengaturan ini akan hilang setelah reboot, untuk membuat perubahan permanen, ekspor variabel lingkungan BAT_THEME dalam file ~/.bashrc (khusus pengguna) atau /etc/bash.bashrc (seluruh sistem) dengan menambahkan baris berikut di dalamnya.

export BAT_THEME="Github"

Untuk hanya menampilkan nomor baris tanpa hiasan lainnya, gunakan tombol -n.

bat -n domains.txt hosts

Bat menggunakan “less ” sebagai pager default. Namun, Anda dapat menentukan kapan menggunakan pager, dengan --paging dan nilai yang mungkin mencakup *auto*, never dan selalu.
$bat –paging selalu

Selain itu, Anda dapat menentukan pager menggunakan variabel lingkungan PAGER atau BAT_PAGER (ini diutamakan), dengan cara yang sama seperti BAT_THEME env variabel, seperti yang dijelaskan di atas. Menyetel variabel-variabel ini dengan nilai kosong akan menonaktifkan pager.

Untuk informasi selengkapnya tentang cara menggunakan atau menyesuaikan bat, ketik man bat atau buka Repositori Github: https://github.com/sharkdp/bat.

Ringkasan

Bat adalah tiruan kucing yang mudah digunakan dengan penyorotan sintaksis dan integrasi git. Bagikan pendapat Anda tentang hal ini kepada kami melalui formulir umpan balik di bawah. Jika Anda menemukan utilitas CLI serupa di luar sana, beri tahu kami juga.