정보
-
업무명 : ccze 명령어 소개 : 로그 (log) 기록에 컬러 출력
-
작성자 : 이상호
-
작성일 : 2020-03-25
-
설 명 :
-
수정이력 :
내용
[개요]
-
안녕하세요? 기상 연구 및 웹 개발을 담당하고 있는 해솔입니다.
-
오늘 포스팅에서는 로그 기록에서 컬러 출력할 수 있는 ccat 명령어를 소개해 드리고자 합니다.
[특징]
-
로그 기록을 효과적으로 보기 위해서 컬러 출력이 요구되며 이 명령어는 이러한 목적을 달성하기 위해 고안된 소프트웨어
[기능]
-
소개
-
설치
-
사용법
[활용 자료]
-
없음
[자료 처리 방안 및 활용 분석 기법]
-
없음
[사용법]
-
없음
[사용 OS]
-
Windows 10
[사용 언어]
-
Linux (CentOS v7.3)
-
VMware Workstation Pro v15.5
세부 내용
[소개]
-
ccze 명령어는 로그 기록에 컬러 출력을 지원합니다.
[설치]
-
온라인 환경에서 사용 OS (CentOS, Ubuntu, Mac)에 따른 설치 명령어
# CentOS
sudo yum -y install ccze
# Ubuntu
sudo apt-get install ccze
# Mac
brew install ccze
-
CentOS 환경에서 설치
[root linux@/SYSTEM/LINUX/ccze]# yum -y install ccze
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
epel/x86_64/metalink | 8.4 kB 00:00:00
* base: mirror.kakao.com
* epel: hk.mirrors.thegigabit.com
* extras: mirror.kakao.com
* nux-dextop: li.nux.ro
* updates: mirror.kakao.com
base | 3.6 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
nux-dextop | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/3): epel/x86_64/updateinfo | 1.0 MB 00:00:04
(2/3): updates/7/x86_64/primary_db | 7.6 MB 00:00:08
(3/3): epel/x86_64/primary_db | 6.7 MB 00:00:13
Resolving Dependencies
--> Running transaction check
---> Package ccze.x86_64 0:0.2.1-11.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================================
Installing:
ccze x86_64 0.2.1-11.el7 epel 75 k
Transaction Summary
===============================================================================================================================================================
Install 1 Package
Total download size: 75 k
Installed size: 243 k
Downloading packages:
ccze-0.2.1-11.el7.x86_64.rpm | 75 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : ccze-0.2.1-11.el7.x86_64 1/1
Verifying : ccze-0.2.1-11.el7.x86_64 1/1
Installed:
ccze.x86_64 0:0.2.1-11.el7
Complete!
[사용법]
-
도움말
[root linux@/SYSTEM/LINUX/ccze]# ccze --help
사용법 : ccze [OPTION ...]
ccze- 'yer 로그를 응원합니다.
-a, --argument = PLUGIN = ARGS ... PLUGIN에 인수 추가
-A, --raw-ansi 원시 ANSI 출력 생성
-c, --color = KEY = COLOR, ... KEY의 색상을 COLOR로 설정
-C, --convert-date UNIX 타임 스탬프를 읽을 수있는 형식으로 변환
-F, --rcfile = FILE FILE에서 구성 읽기
-h, --html HTML 출력 생성
-l, --list-plugins 사용 가능한 플러그인 나열
-m,- -mode = MODE 출력 모드 변경
(사용 가능한 모드는 curses, ansi 및 html입니다.)
-o, --options = OPTIONS ... 일부 옵션을 토글합니다.
(스크롤, 단어 색 및 조회,
투명 또는 cssfile과 같은)
-p, --plugin = PLUGIN PLUGIN로드
-r, --remove-facility
줄 시작에서 syslog-ng 기능 제거
-?, --help 제공 help list
--usage 짧은 사용법 메시지 제공
-V, --version 인쇄 프로그램 버전
긴 옵션에 대한 필수 또는 선택적 인수는
해당하는 짧은 옵션에 대해 필수 또는 선택적 입니다.
<algernon@bonehunter.rulez.org>에 버그를보고하십시오.
-
-A 옵션을 통해 출력
head Execution.log | ccze -A
-
--palatte 옵션을 통해 색상 확인
(head Execution.log & head Error.log) | ccze -A
-
/etc/cczerc 옵션을 통해 색상 설정
-
bold 및 underline 속성 및 글자 색, 배경색을 설정
-
head -n 20 /etc/cczerc
[root linux@/SYSTEM/LINUX/ccze]# head -n 20 /etc/cczerc
# Configuration file for ccze
#
# Available 'pre' attributes: bold, underline, underscore, blink, reverse
# Available colors: black, red, green, yellow, blue, magenta, cyan, white
# Available bgcolors: on_black, on_red, on_green, on_yellow, on_blue, on_magenta, on_cyan, on_white
#
# You can also use item names in color definition, like:
#
# default blue
# date 'default'
#
# Here you defined default color to blue, and date color to default value's color, so
# your date color is blue. (You can only use predefined item names!)
# item color # comment (what is color, or why it's that ;)
date bold cyan # Dates and times
host bold blue # Host names and IP numbers
process green # Sender process
pid bold white # PIDs (Process IDs)
-
-A --color==date="underline red" 옵션을 통해 밑줄 적색 표기
head Execution.log | ccze -A --color==date="underline red"
-
-A -h 옵션을 통해 HTML 형식으로 출력
head Execution.log | ccze -A -h
[root linux@/SYSTEM/LINUX/ccze]# head Execution.log | ccze -A -h
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//Transitional//EN">
<html>
<head>
<meta name="generator" content="ccze 0.2.1">
<style type="text/css">
body { font: 10pt courier; white-space: nowrap }
.ccze_date {
color: cyan
}
.ccze_host {
color: slateblue
}
.ccze_process {
color: #00C000
}
.ccze_pid {
color: white
}
.ccze_pid-sqbr {
color: lime
}
.ccze_default {
color: darkcyan
}
.ccze_email {
color: lime
}
.ccze_subject {
color: darkmagenta
}
.ccze_dir {
color: cyan
}
.ccze_size {
color: white
}
.ccze_user {
color: yellow
}
.ccze_httpcodes {
color: white
}
.ccze_getsize {
color: darkmagenta
}
.ccze_get {
color: #00C000
}
.ccze_post {
color: lime
}
.ccze_head {
color: #00C000
}
.ccze_put {
color: lime
}
.ccze_connect {
color: #00C000
}
.ccze_trace {
color: #00C000
}
.ccze_unknown {
color: darkcyan
}
.ccze_gettime {
color: magenta
}
.ccze_uri {
color: lime
}
.ccze_ident {
color: white
}
.ccze_ctype {
color: grey
}
.ccze_error {
color: red
}
.ccze_miss {
color: darkred
}
.ccze_hit {
color: yellow
}
.ccze_deny {
color: red
}
.ccze_refresh {
color: white
}
.ccze_swapfail {
color: white
}
.ccze_debug {
color: grey
}
.ccze_warning {
color: darkred
}
.ccze_direct {
color: white
}
.ccze_parent {
color: yellow
}
.ccze_swapnum {
color: blue
text-background: grey
}
.ccze_create {
color: white
}
.ccze_swapin {
color: white
}
.ccze_swapout {
color: white
}
.ccze_release {
color: white
}
.ccze_mac {
color: white
}
.ccze_version {
color: white
}
.ccze_address {
color: white
}
.ccze_numbers {
color: grey
}
.ccze_signal {
color: yellow
}
.ccze_service {
color: magenta
}
.ccze_prot {
color: darkmagenta
}
.ccze_bad {
color: yellow
}
.ccze_good {
color: lime
}
.ccze_system {
color: cyan
}
.ccze_incoming {
color: white
}
.ccze_outgoing {
color: grey
}
.ccze_uniqn {
color: white
}
.ccze_repeat {
color: grey
}
.ccze_field {
color: #00C000
}
.ccze_chain {
color: darkcyan
}
.ccze_percentage {
color: yellow
}
.ccze_ftpcodes {
color: darkcyan
}
.ccze_keyword {
color: yellow
}
.ccze_black {
color: black
}
.ccze_red {
color: darkred
}
.ccze_green {
color: #00C000
}
.ccze_yellow {
color: brown
}
.ccze_blue {
color: blue
}
.ccze_cyan {
color: darkcyan
}
.ccze_magenta {
color: darkmagenta
}
.ccze_white {
color: grey
}
.ccze_bold_black {
color: black
}
.ccze_bold_red {
color: red
}
.ccze_bold_green {
color: lime
}
.ccze_bold_yellow {
color: yellow
}
.ccze_bold_blue {
color: slateblue
}
.ccze_bold_cyan {
color: cyan
}
.ccze_bold_magenta {
color: magenta
}
.ccze_bold_white {
color: white
}
</style>
<title>Log colorisation generated by ccze 0.2.1</title>
</head>
<body bgcolor="#404040">
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:44</font><font class="ccze_default"> </font><font class="ccze_default">:</font><font class="ccze_default"> </font><font class="ccze_default">=================================================</font><font class="ccze_default"> </font><font class="ccze_default"></font><font class="ccze_default"> </font><font class="ccze_default">[</font><font class="ccze_good">START</font><font class="ccze_default">]</font><font class="ccze_default"> </font><font class="ccze_default"></font><font class="ccze_default"> </font><font class="ccze_host">Realtime_Schedule_Web_Image_Crawling.csh</font><font class="ccze_default"> </font><font class="ccze_default"></font><font class="ccze_default"> </font><font class="ccze_default">==================================================</font><font class="ccze_default"> </font><br>
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:44</font><font class="ccze_default"> </font><font class="ccze_uri">https://nmsc.kma.go.kr/IMG/GK2A/AMI/PRIMARY/L1B/COMPLETE/FD/201912/11/00/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110002.srv.png</font><font class="ccze_default"> </font><font class="ccze_dir">/root/TEST/TMP/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110002.srv.png</font><font class="ccze_default"> </font><font class="ccze_default">S</font><font class="ccze_default"> </font><br>
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:44</font><font class="ccze_default"> </font><font class="ccze_uri">https://nmsc.kma.go.kr/IMG/GK2A/AMI/PRIMARY/L1B/COMPLETE/FD/201912/11/00/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110004.srv.png</font><font class="ccze_default"> </font><font class="ccze_dir">/root/TEST/TMP/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110004.srv.png</font><font class="ccze_default"> </font><font class="ccze_default">S</font><font class="ccze_default"> </font><br>
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:45</font><font class="ccze_default"> </font><font class="ccze_uri">https://nmsc.kma.go.kr/IMG/GK2A/AMI/PRIMARY/L1B/COMPLETE/FD/201912/11/00/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110006.srv.png</font><font class="ccze_default"> </font><font class="ccze_dir">/root/TEST/TMP/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110006.srv.png</font><font class="ccze_default"> </font><font class="ccze_default">S</font><font class="ccze_default"> </font><br>
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:45</font><font class="ccze_default"> </font><font class="ccze_uri">https://nmsc.kma.go.kr/IMG/GK2A/AMI/PRIMARY/L1B/COMPLETE/FD/201912/11/00/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110008.srv.png</font><font class="ccze_default"> </font><font class="ccze_dir">/root/TEST/TMP/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110008.srv.png</font><font class="ccze_default"> </font><font class="ccze_default">S</font><font class="ccze_default"> </font><br>
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:46</font><font class="ccze_default"> </font><font class="ccze_uri">https://nmsc.kma.go.kr/IMG/GK2A/AMI/PRIMARY/L1B/COMPLETE/FD/201912/11/00/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110010.srv.png</font><font class="ccze_default"> </font><font class="ccze_dir">/root/TEST/TMP/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110010.srv.png</font><font class="ccze_default"> </font><font class="ccze_default">S</font><font class="ccze_default"> </font><br>
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:47</font><font class="ccze_default"> </font><font class="ccze_uri">https://nmsc.kma.go.kr/IMG/GK2A/AMI/PRIMARY/L1B/COMPLETE/FD/201912/11/00/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110012.srv.png</font><font class="ccze_default"> </font><font class="ccze_dir">/root/TEST/TMP/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110012.srv.png</font><font class="ccze_default"> </font><font class="ccze_default">S</font><font class="ccze_default"> </font><br>
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:47</font><font class="ccze_default"> </font><font class="ccze_uri">https://nmsc.kma.go.kr/IMG/GK2A/AMI/PRIMARY/L1B/COMPLETE/FD/201912/11/00/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110014.srv.png</font><font class="ccze_default"> </font><font class="ccze_dir">/root/TEST/TMP/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110014.srv.png</font><font class="ccze_default"> </font><font class="ccze_default">S</font><font class="ccze_default"> </font><br>
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:47</font><font class="ccze_default"> </font><font class="ccze_uri">https://nmsc.kma.go.kr/IMG/GK2A/AMI/PRIMARY/L1B/COMPLETE/FD/201912/11/00/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110016.srv.png</font><font class="ccze_default"> </font><font class="ccze_dir">/root/TEST/TMP/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110016.srv.png</font><font class="ccze_default"> </font><font class="ccze_default">S</font><font class="ccze_default"> </font><br>
<font class="ccze_default">2020/01/11</font><font class="ccze_default"> </font><font class="ccze_date">00:02:47</font><font class="ccze_default"> </font><font class="ccze_uri">https://nmsc.kma.go.kr/IMG/GK2A/AMI/PRIMARY/L1B/COMPLETE/FD/201912/11/00/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110018.srv.png</font><font class="ccze_default"> </font><font class="ccze_dir">/root/TEST/TMP/gk2a_ami_le1b_rgb-daynight_fd020ge_201912110018.srv.png</font><font class="ccze_default"> </font><font class="ccze_default">S</font><font class="ccze_default"> </font><br>
</body>
</html>
참고 문헌
[논문]
- 없음
[보고서]
- 없음
[URL]
-
없음
문의사항
[기상학/프로그래밍 언어]
- sangho.lee.1990@gmail.com
[해양학/천문학/빅데이터]
- saimang0804@gmail.com
본 블로그는 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음head -n 20 /etc/cczerc
'프로그래밍 언어 > Linux' 카테고리의 다른 글
[Linux] 리눅스를 사용할 때 파일 및 프로세스와 관련한 명령의 팁 (0) | 2020.07.16 |
---|---|
[Linux] Awk를 이용하여 텍스트/숫자 빅데이터 자료 처리 및 통계 계산 (0) | 2020.07.15 |
[Linux] ccat 명령어 소개 : cat 명령어 + 구문 강조 (0) | 2020.03.25 |
[Linux] 리눅스 사용자를 위한 cat 명령어의 사용법 (주요 사용 용도 : 파일 내용 확인, 파일 합치기) (0) | 2020.03.14 |
[Linux] 리눅스 사용자를 위한 awk 명령어의 사용법 (주요 사용 용도 : 텍스트 데이터 처리) (1) | 2020.03.14 |
최근댓글