Di linux pasti sudah familiar dengan perintah cat. Ini sering digunakan untuk mencetak dan menggabungkan file. Perintah kelelawar adalah tiruan dari perintah kucing yang hadir dengan banyak fitur menarik dan berguna. Beberapa fiturnya adalah penyorotan sintaks, paging otomatis, integrasi git, dan sebagainya, yang juga meningkatkan pengalaman pemrogram.
Beberapa fitur perintah kelelawar ditunjukkan di bawah ini.
- Integrasi Git: bat berkomunikasi dengan git untuk menunjukkan modifikasi.
- Penyorotan sintaks: bat mendukung penyorotan sintaks untuk sejumlah besar bahasa pemrograman dan markup.
- Paging halaman otomatis: bat dapat menyalurkan outputnya sendiri ke less, jika output terlalu besar untuk satu layar.
- Antarmuka baris perintah sangat mudah digunakan.
Pada artikel ini, kami akan menginstal dan menunjukkan kegunaan dan fitur dari perintah bat. Di sini, kita akan menginstalnya di server Ubuntu 20.04 LTS.
Instalasi perintah bat di Ubuntu
Paket Bat dapat diinstal dari manajer paket dengan perintah berikut.
$ sudo apt install bat
Tapi itu bisa menginstal versi paket bat jadi untuk memastikan paket bat adalah yang terbaru, kami mengunduhnya dari halaman rilis Github. Anda cukup mencari halaman atau menjalankan perintah berikut seperti yang ditunjukkan di bawah ini.
$ wget https://github.com/sharkdp/bat/releases/download/v0.18.3/bat-musl_0.18.3_amd64.deb $ sudo dpkg -i bat-musl_0.18.3_amd64.deb
Gunakan kasus perintah bat di Linux
Saat instalasi paket bat selesai, kita cukup menggunakannya dengan perintah bat. Beberapa contohnya ditunjukkan di bawah ini.
Untuk menampilkan isi file tunggal
$ bat filename
Contoh:
$ bat test.txt
Keluaran:
Untuk menampilkan konten beberapa file sekaligus
$ bat <file1> <file2>
Contoh:
$ bat /etc/hosts test.txt
Keluaran:
Untuk menampilkan semua bahasa yang didukung
$ bat --list-languages
Untuk menambahkan konten file yang berbeda pada satu file
$ bat file1 file2 > singlefile
Contoh:
$ bat test.txt app.txt > document.txt
Keluaran:
Untuk membuat file baru
$ bat > filename
Contoh:
$ bat > hello.txt
Untuk mencetak rentang garis tertentu menggunakan tombol “–line-range”
$ bat --line-range range_from:range_to filename
Contoh:
$ bat --line-range 2:4 /etc/hosts
Keluaran:
Untuk memeriksa nomor baris menggunakan tanda “-n”
$ bat -n filename
Contoh
$ bat -n zigzag.py
Keluaran:
Untuk menyetel bahasa untuk penyorotan sintaks
$ bat filename
Contoh:
$ bat zigzag.py
Keluaran:
Untuk memeriksa tema perintah kelelawar untuk penyorotan sintaks
$ bat --list-themes
Keluaran:
Untuk mengubah tema perintah kelelawar untuk penyorotan sintaks
$ bat --theme=ansi filename
Contoh:
$ bat --theme=ansi zigzag.py
Keluaran:
Untuk membuat perubahan tema ini permanen, tulis “export BAT_THEME=”ansi” di ~/.bashrc untuk pengguna tertentu atau /etc/bash.bashrc untuk seluruh sistem.
Kesimpulan
Bat adalah tiruan dari perintah cat yang hadir dengan banyak fitur seperti yang ditunjukkan pada contoh di atas. Anda dapat mencoba menggunakan tema lain juga sesuai preferensi Anda. Jelajahi perintah kelelawar dengan "man bat" untuk lebih jelasnya. Terima kasih!