ccat - Sintaksis tapawutlandyrmak ýa-da reňklemek bilen pişigiň buýruk çykyşyny görkeziň


ccat, aşakdaky programmirleme dilleri üçin sintaksis bilen tapawutlanýan faýlyň mazmunyny görkezýän Linux-da pişik buýrugyna meňzeş buýruk setiridir: Javascript, Java, Go, Ruby, C, Python we Json.

Linux paýlanyşyňyzda ccat programmasyny gurmak üçin ilki bilen wget buýruk setiriniň ulgamda gurulmaýandygyna göz ýetiriň, gurmak üçin aşakdaky buýrugy beriň:

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

“Ccat” buýruk setiriniň iň soňky wersiýasyny iň soňky düzülen ikilikleriň üsti bilen gurmak üçin ilki aşakdaky buýrugy berip gysylan tarboly göçürip alyň. Ikilik we çeşme kody goýberýän arhiwleri resmi ccat github web sahypasynda tapyp bilersiňiz.

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

Arhiw göçürip almak tamamlanandan soň, faýllary görkezmek, ccat tarbolyny (linux-amd64-1.x.x Tarball faýly) çykarmak we çykarylan tarboldan ccat ýerine ýetirip boljak ikili Linux ýaly ýerine ýetirip boljak ulgam ýoluna göçürmek üçin häzirki iş katalogyny sanaň./usr/ýerli/bin/ýol, aşakdaky buýruklary bermek bilen.

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

Käbir sebäplere görä ýerine ýetirip boljak ulgam ýoluňyzdaky ccat faýlynda ýerine ýetirip boljak bit ýok bolsa, ähli ulgam ulanyjylary üçin ýerine ýetirip boljak rugsatlary bellemek üçin aşakdaky buýrugy beriň.

# chmod +x /usr/local/bin/ccat

Ccat peýdaly mümkinçiliklerini ulgam konfigurasiýa faýlyna garşy barlamak üçin aşakdaky buýruklary beriň. Görkezilen faýllaryň mazmuny, aşakdaky buýruk mysallarynda görkezilişi ýaly, faýl programmirleme dili sytnax-yna görä görkezilmelidir.

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

Pişik buýrugyny giň ccat buýruk ulgamy bilen çalyşmak üçin ulgam bashrc faýlynda ccat üçin baş lakamyny goşuň, ulgamdan çykyň we konfigurasiýany ulanmak üçin gaýtadan giriň.

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

Ahyrynda, aşakdaky mysalda görkezilişi ýaly, ccat lakamynyň pişik buýrugyny çalşandygyny ýa-da ýokdugyny barlamak üçin özbaşdak konfigurasiýa faýlyna garşy pişik buýrugyny işlediň. Çykyş faýly sintaksisini indi bellemeli.

# cat .bashrc

ccat peýdasy, aşakdaky mysalda görkezilişi ýaly, birnäçe faýly birleşdirmek we çykyşy HTML formatda görkezmek üçin hem ulanylyp bilner.

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

Şeýle-de bolsa, aşakdaky skrinshotda görkezilişi ýaly HTML faýlynyň mazmunyny görkezmek üçin ulgamyňyzda Apache HTTP serweri ýa-da Nginx ýaly gurnalan web serweri gerek bolar.

Beýleki adaty konfigurasiýalar we buýruk opsiýalary üçin ccat resmi github sahypasyna giriň.