웹사이트 검색

ccat - 구문 강조 또는 색상화를 사용하여 'cat 명령' 출력 표시


ccatJavascript, Java 프로그래밍 언어에 대한 구문 강조를 사용하여 파일의 내용을 표시하는 Linux의 cat 명령과 유사한 명령줄입니다. , Go, Ruby, C, PythonJson.

Linux 배포판에 ccat 유틸리티를 설치하려면 먼저 wget 유틸리티가 시스템에 있는지 확인하세요. wget 명령줄이 시스템에 설치되어 있지 않으면 아래 명령을 실행하여 설치하십시오.

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

최신 컴파일된 바이너리를 통해 최신 버전의 ccat 명령줄을 설치하려면 먼저 아래 명령을 실행하여 압축된 타르볼을 다운로드하세요. 바이너리 및 소스 코드 릴리스 아카이브는 공식 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 

아카이브 다운로드가 완료된 후 파일을 표시할 현재 작업 디렉토리를 나열하고 ccat tarball(linux-amd64-1.x.x Tarball 파일)을 추출한 다음 >ccat 실행 가능한 바이너리를 추출된 tarball에서 Linux 실행 가능 시스템 경로(예: /usr/local/bin/ 경로)로 아래 명령을 실행하여 실행합니다.

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/

어떤 이유로 실행 가능한 시스템 경로의 ccat 파일에 실행 가능한 비트가 설정되지 않은 경우 아래 명령을 실행하여 모든 시스템 사용자에 대한 실행 권한을 설정하십시오.

chmod +x /usr/local/bin/ccat

시스템 구성 파일에 대해 ccat 유틸리티 기능을 테스트하려면 아래 명령을 실행하십시오. 표시된 파일의 내용은 아래 명령 예에 표시된 대로 파일 프로그래밍 언어 sytnax에 따라 강조 표시되어야 합니다.

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

시스템 전체에서 cat 명령을 ccat 명령으로 바꾸려면 시스템 bashrc 파일에 ccat에 대한 bash 별칭을 추가하고 시스템에서 로그아웃한 다음 구성을 적용하려면 다시 로그인하세요.

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

마지막으로, 아래 예와 같이 임의의 구성 파일에 대해 cat 명령을 실행하여 ccat 별칭이 cat 명령을 대체했는지 테스트합니다. 이제 출력 파일 구문이 강조 표시되어야 합니다.

cat .bashrc

ccat 유틸리티를 사용하면 아래 예와 같이 여러 파일을 연결하고 출력을 HTML 형식으로 표시할 수도 있습니다.

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

그러나 아래 스크린샷에 표시된 것처럼 HTML 파일의 내용을 표시하려면 Apache HTTP 서버 또는 Nginx와 같은 웹 서버가 시스템에 설치되어 있어야 합니다.

다른 사용자 정의 구성 및 명령 옵션을 보려면 ccat 공식 github 페이지를 방문하세요.