ccat - Sözdizimi Vurgulama veya Renklendirme ile 'cat Komutu' Çıktısını göster


ccat, Linux'taki cat komutuna benzer bir komut satırıdır ve aşağıdaki programlama dilleri için bir dosyanın içeriğini sözdizimi vurgulayarak görüntüler: Javascript, Java , Go, Ruby, C, Python ve Json.

Linux dağıtımınıza ccat yardımcı programını kurmak için öncelikle sisteminizde wget yardımcı programının mevcut olduğundan emin olun. Wget komut satırı sistemde yüklü değilse, yüklemek için aşağıdaki komutu verin:

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

ccat komut satırının en son sürümünü derlenmiş en son ikili dosyalar aracılığıyla yüklemek için, öncelikle aşağıdaki komutu vererek sıkıştırılmış tarball'ı indirin. İkili kod ve kaynak kodu sürüm arşivleri resmi ccat github web sayfasında bulunabilir.

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

Arşiv indirme işlemi tamamlandıktan sonra, dosyaları göstermek için mevcut çalışma dizinini listeleyin, ccat tarball'ı (linux-amd64-1.x.x Tarball dosyası) çıkarın ve >ccat çalıştırılabilir ikili dosyasını, aşağıdaki komutları vererek, çıkartılan tarball'dan /usr/local/bin/ yolu gibi bir Linux çalıştırılabilir sistem yoluna aktarın.

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/

Bazı nedenlerden dolayı yürütülebilir sistem yolunuzdaki ccat dosyasında yürütülebilir bit kümesi yoksa, tüm sistem kullanıcıları için yürütülebilir izinleri ayarlamak üzere aşağıdaki komutu verin.

chmod +x /usr/local/bin/ccat

ccat yardımcı programının yeteneklerini bir sistem yapılandırma dosyasına göre test etmek için aşağıdaki komutları verin. Görüntülenen dosyaların içeriği, aşağıdaki komut örneklerinde gösterildiği gibi, dosya programlama dili söz dizimine göre vurgulanmalıdır.

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

Cat komutunu sistem genelinde ccat komutu ile değiştirmek için, sistem bashrc dosyasına ccat için bir bash takma adı ekleyin, sistemden çıkış yapın ve Yapılandırmayı uygulamak için tekrar oturum açın.

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

Son olarak, aşağıdaki örnekte gösterildiği gibi ccat takma adının cat komutunun yerini alıp almadığını test etmek için rastgele bir yapılandırma dosyasında cat komutunu çalıştırın. Çıktı dosyası sözdiziminin şimdi vurgulanması gerekir.

cat .bashrc

ccat yardımcı programı aynı zamanda aşağıdaki örnekte gösterildiği gibi birden fazla dosyayı birleştirmek ve çıktıyı HTML biçiminde görüntülemek için de kullanılabilir.

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

Ancak aşağıdaki ekran görüntüsünde gösterildiği gibi HTML dosyasının içeriğini görüntülemek için sisteminizde Apache HTTP sunucusu veya Nginx gibi bir web sunucusunun kurulu olması gerekir.

Diğer özel konfigürasyonlar ve komut seçenekleri için ccat resmi github sayfasını ziyaret edin.