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.