BAT - Klon kucing dengan sintaksis sintaksis dan integrasi git

BAT - Klon kucing dengan sintaksis sintaksis dan integrasi git

Kelelawar adalah klon perintah CAT dengan sigungan sintaks canggih untuk sejumlah besar bahasa pemrograman dan markup dan juga hadir Git integrasi untuk menampilkan modifikasi file. Fitur lainnya termasuk paging otomatis, penggabungan file, tema untuk penyorotan sintaks, dan berbagai gaya untuk menyajikan output.

Baca juga: CCAT - Tampilkan output 'Cat Command' dengan Sintaks Sorote atau Mewarnai

Selain itu, Anda juga dapat menambahkan sintaksis baru/definisi bahasa, tema, dan mengatur pager khusus. Di artikel ini, kami akan menunjukkan cara menginstal dan menggunakan a Kelelawar (klon kucing) di linux.

Baca juga: Cara menggunakan perintah 'kucing' dan 'tac' dengan contoh di linux

Cara menginstal kelelawar (klon kucing) di linux

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

------------- Pada sistem 64-bit ------------- $ wget https: // github.com/sharkdp/bat/rilis/download/v0.15.4/bat_0.15.4_amd64.deb $ sudo dpkg -i bat_0.15.4_amd64.Deb ------------- Pada sistem 32-bit ------------- $ wget https: // github.com/sharkdp/bat/rilis/download/v0.15.4/bat_0.15.4_i386.deb $ sudo dpkg -i bat_0.15.4_i386.Deb 

Pada Arch Linux, Anda dapat menginstalnya dari repositori komunitas seperti yang ditunjukkan.

$ sudo pacman -s kelelawar 

Setelah menginstal kelelawar, Cukup jalankan dengan cara yang sama seperti Anda biasanya menjalankan perintah CAT, misalnya, perintah berikut akan menampilkan konten file yang ditentukan dengan sintu sintaksis.

$ BAT BIN/BASHSCRIPS/SYSADMIN/TOPPROCS.SH 
Lihat file dengan Sintaks Sorot

Untuk menampilkan banyak file di satu, gunakan perintah berikut.

domain $ kelelawar.txt host 
Tampilkan beberapa konten file

Anda hanya dapat mencetak rentang baris yang ditentukan (misalnya baris cetak 13 hingga 24 saja) untuk file atau setiap file, menggunakan --Line-range beralih seperti yang ditunjukkan.

$ kelelawar-garis 13:24 bin/Bashscripts/sysadmin/topprocs.SH 
Cetak berbagai baris yang ditentukan

Untuk menampilkan semua nama bahasa dan ekstensi file yang didukung, gunakan -Bahasa daftar pilihan.

$ BAT-LIGHTER-LIGUAGES 
Daftar bahasa yang didukung untuk penyorotan sintaksis

Kemudian secara eksplisit atur bahasa untuk menyorot sintaksis menggunakan -l mengalihkan.

$ bat -l python httpie/setup.py 
Setel bahasa untuk penyorotan sintaksis

Anda juga dapat membaca dari Stdin seperti dalam contoh ini.

$ ls -l | kelelawar 
Baca dari output stdin

Untuk melihat daftar tema yang tersedia untuk penyorotan sintaks, gunakan --Daftar-Tema pilihan.

$ bat-daftar tema 
Daftar tema untuk penyorotan sintaksis

Setelah Anda memilih tema untuk digunakan, aktifkan dengan --tema pilihan.

$ bat —theme = github 

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

Ekspor bat_theme = "github" 

Untuk hanya menampilkan nomor garis tanpa dekorasi lain, gunakan -N mengalihkan.

$ bat -n domain.txt host 

Penggunaan kelelawar "lebih sedikit" Sebagai pager default. Namun, Anda dapat menentukan kapan menggunakan pager, dengan --paging dan nilai yang mungkin termasuk *mobil*, tidak pernah Dan selalu.
$ kelelawar -ping selalu

Selain itu, Anda dapat mendefinisikan pager menggunakan Pager atau Bat_pager (Ini Diutamakan) Variabel Lingkungan, dengan cara yang sama seperti Bat_theme Env variabel, seperti yang dijelaskan di atas. Mengatur variabel -variabel ini dengan nilai kosong menonaktifkan pager.

Untuk informasi lebih lanjut tentang cara menggunakan atau menyesuaikan a kelelawar, jenis manusia kelelawar atau pergi ke repositori gitub: https: // github.com/sharkdp/bat.

Ringkasan

Kelelawar adalah klon kucing yang ramah pengguna dengan penyorotan sintaks dan integrasi git. Bagikan pemikiran Anda tentang hal itu, dengan kami melalui formulir umpan balik di bawah ini. Jika Anda telah menemukan utilitas CLI serupa di luar sana, beri tahu kami juga.