Wyszukiwanie w witrynie

ccat — Wyświetla wynik polecenia „cat” z podświetlaniem składni lub kolorowaniem


ccat to linia poleceń podobna do komendy cat w systemie Linux, która wyświetla zawartość pliku z podświetlaniem składni dla następujących języków programowania: Javascript, Java , Go, Ruby, C, Python i Json.

Aby zainstalować narzędzie ccat w swojej dystrybucji Linuksa, najpierw upewnij się, że w systemie jest obecne narzędzie wget. Jeśli wiersz poleceń wget nie jest zainstalowany w systemie, wydaj poniższe polecenie, aby je zainstalować:

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

Aby zainstalować najnowszą wersję wiersza poleceń ccat za pomocą najnowszych skompilowanych plików binarnych, najpierw pobierz skompresowany plik tar, wydając poniższe polecenie. Archiwa wersji kodu binarnego i źródłowego można znaleźć na oficjalnej stronie CCAT na githubie.

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

Po zakończeniu pobierania archiwum wyświetl bieżący katalog roboczy, w którym będą wyświetlane pliki, rozpakuj pakiet tarcat (plik tarballa linux-amd64-1.x.x) i skopiuj plik ccat wykonywalny plik binarny z rozpakowanego archiwum do ścieżki systemu Linux, takiej jak /usr/local/bin/, wydając poniższe polecenia.

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/

Jeśli z jakiegoś powodu plik ccat ze ścieżki systemu wykonywalnego nie ma ustawionego bitu wykonywalnego, wydaj poniższe polecenie, aby ustawić uprawnienia do wykonywania dla wszystkich użytkowników systemu.

chmod +x /usr/local/bin/ccat

Aby przetestować możliwości narzędzia ccat w oparciu o plik konfiguracyjny systemu, wydaj poniższe polecenia. Zawartość wyświetlanych plików powinna być podświetlona zgodnie z sytnax języka programowania plików, jak pokazano w poniższych przykładach poleceń.

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

Aby zastąpić polecenie cat poleceniem ccat w całym systemie, dodaj alias bash dla ccat w systemowym pliku bashrc, wyloguj się z systemu i zaloguj się ponownie, aby zastosować konfigurację.

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

Na koniec uruchom polecenie cat w odniesieniu do dowolnego pliku konfiguracyjnego, aby sprawdzić, czy alias ccat zastąpił polecenie cat, jak pokazano w poniższym przykładzie. Należy teraz podświetlić składnię pliku wyjściowego.

cat .bashrc

Narzędzia ccat można także używać do łączenia wielu plików i wyświetlania wyników w formacie HTML, jak pokazano w poniższym przykładzie.

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

Będziesz jednak potrzebować serwera WWW zainstalowanego w swoim systemie, takiego jak serwer Apache HTTP lub Nginx, aby wyświetlić zawartość pliku HTML, jak pokazano na poniższym zrzucie ekranu.

Aby zapoznać się z innymi niestandardowymi konfiguracjami i opcjami poleceń, odwiedź oficjalną stronę ccat na githubie.