ccat - Tampilkan Output 'Perintah kucing' dengan Penyorotan Sintaks atau Pewarnaan


ccat adalah baris perintah yang mirip dengan perintah cat di Linux yang menampilkan konten file dengan penyorotan sintaksis untuk bahasa pemrograman berikut: Javascript, Java , Go, Ruby, C, Python dan Json.

Untuk menginstal utilitas ccat di distribusi Linux Anda, pertama-tama pastikan bahwa utilitas wget ada di sistem Anda. Jika baris perintah wget tidak terinstal di sistem, jalankan perintah di bawah ini untuk menginstalnya:

yum install wget        [On CentOS/RHEL/Fedora]
apt-get install wget    [On Debian and Ubuntu]

Untuk menginstal baris perintah ccat versi terbaru melalui binari terkompilasi terbaru, pertama-tama unduh tarball terkompresi dengan mengeluarkan perintah di bawah ini. Arsip rilis biner dan kode sumber dapat ditemukan di halaman web resmi ccat github.

-------------- On 64-Bit -------------- 
wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz 

-------------- On 32-Bit -------------- 
wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-386-1.1.0.tar.gz 

Setelah pengunduhan arsip selesai, daftarkan direktori kerja saat ini untuk menampilkan file, ekstrak ccat tarball (file Tarball linux-amd64-1.x.x) dan salin ccat biner yang dapat dieksekusi dari tarball yang diekstraksi ke jalur sistem Linux yang dapat dieksekusi, seperti jalur /usr/local/bin/, dengan mengeluarkan perintah di bawah ini.

ls
tar xfz linux-amd64-1.1.0.tar.gz 
ls linux-amd64-1.1.0
cp linux-amd64-1.1.0/ccat /usr/local/bin/
ls -al /usr/local/bin/

Jika karena alasan tertentu file ccat dari jalur sistem yang dapat dieksekusi tidak memiliki kumpulan bit yang dapat dieksekusi, jalankan perintah di bawah ini untuk menyetel izin yang dapat dieksekusi untuk semua pengguna sistem.

chmod +x /usr/local/bin/ccat

Untuk menguji kemampuan utilitas ccat terhadap file konfigurasi sistem, jalankan perintah di bawah ini. Konten file yang ditampilkan harus disorot sesuai dengan sytnax bahasa pemrograman file, seperti yang diilustrasikan dalam contoh perintah di bawah ini.

ccat /etc/sysconfig/network-scripts/ifcfg-ens33 
ccat /etc/fstab 

Untuk mengganti perintah cat dengan perintah ccat di seluruh sistem, tambahkan alias bash untuk ccat di file bashrc sistem, keluar dari sistem dan masuk kembali lagi untuk menerapkan konfigurasi.

-------------- On CentOS, RHEL & Fedora -------------- 
echo "alias cat='/usr/local/bin/ccat'" >> /etc/bashrc 
exit

-------------- On Debiab & Ubuntu -------------- 
echo "alias cat='/usr/local/bin/ccat'" >> /etc/profile
exit

Terakhir, jalankan perintah cat pada file konfigurasi arbitrer untuk menguji apakah alias ccat telah menggantikan perintah cat, seperti yang ditunjukkan pada contoh di bawah. Sintaks file keluaran harus disorot sekarang.

cat .bashrc

Utilitas ccat juga dapat digunakan untuk menggabungkan beberapa file dan menampilkan hasilnya dalam format HTML, seperti yang diilustrasikan dalam contoh di bawah.

ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33> /var/www/html/ccat.html

Namun, Anda memerlukan server web yang terinstal di sistem Anda, seperti server HTTP Apache atau Nginx, untuk menampilkan konten file HTML, seperti yang diilustrasikan pada gambar di bawah.

Untuk konfigurasi khusus dan opsi perintah lainnya, kunjungi halaman github resmi ccat.