명령 행에서이 파란색 텍스트의 색상을 어떻게 변경합니까?


11

이 질문이 여러 번 요청되었지만 다른 질문에 대한 답변을 찾지 못했습니다.

여기 내 요점을 설명하는 이미지가 있습니다.

여기에 이미지 설명을 입력하십시오

곁눈질없이 파란 선을 읽을 수 있습니까? 아니? 나도 마찬가지야

전체 상세 모드에서 사용 가능한 플레이 북을 실행 중이며 50 개 이상의 작업 플레이 플레이로 해당 로그를 읽어야합니다.

누구든지 그 색상을 어떻게 바꿀 수 있는지 설명 할 수 있습니까?

솔루션을 찾지 못한 곳에서 살펴본 질문 :


2
이 경우에는 보이지 않지만 배경 위에 파란색이 표시됩니다. 쉘 이스케이프를 사용하여 색상을 변경하지 마십시오. blue color터미널 에뮬레이터에서를보다 가시적 인 것으로 구성해야합니다 .
grochmal

@grochmal 입력 주셔서 감사합니다. 어떻게해야합니까? LS_Colors입니까 아니면 tput 또는 .....입니까?
Joze

어떤 터미널 에뮬레이터를 사용하고 있습니까?
derobert

@derobert Kitty
Joze

1
halyph.blogspot.com/2013/01/custom-puttykitty-color-scheme.html ... 색상을 변경하기위한 설정 항목이 있어야합니다. (적어도 KiTTY 구성을 편집하는 것이 답인 경우 여기서는 아마도 주제가 아닌 것 같습니다).
derobert

답변:


2

아니요, 검정에서 파란색을 읽을 수 없었습니다. (사용할 수있는 모든 터미널 또는 콘솔 조합에서 색상을 사용자 정의하기에는 수명이 너무 짧습니다.) 기본적으로 색상을 비활성화합니다. 와 xtermAN, .Xdefaults의 항목 :

XTerm*colorMode:false

경이로움; 그렇지 않으면 터미널에서 색상을 제거 할 수단이 없으면 응용 프로그램 별 해킹이 필요할 수 있습니다. 빠른 kluge는 쉘 기능을 사용 하여 터미널에서 cat연결이 끊어진 출력을 파이프하여 ansible스팸으로 표시하지 않을 수 있습니다.

function ansible-playbook {
    command ansible-playbook "$@" | cat
}

또 다른 결점은 TERM예를 들어 TERM=vt220 ansible-playbook ...(이것은 오래된 시스템에서 작동하는 경향이 있지만 TERM=vt220현대 시스템 에서는 색상 스팸이 나타나며 TERM사용자가 무엇을 받고 있는지 알지 못하고 변경 하는 것은 좋지 않은 생각입니다).

하나! ansible소스 아래의 일부 spelunking에서 ansible은 버그가 아니며 ANSIBLE_NOCOLOR=1환경 변수를 제공 합니다.

ANSIBLE_NOCOLOR=1 ansible-playbook ...

1
OP는 xterm을 사용하지 않으므로이 답변은 유용하지 않습니다.
Thomas Dickey

1
@ThomasDickey ANSIBLE_NOCOLOR=1 ansible...는 콘솔에서 유용하지 않은 방법을 자세히 설명하십시오 .
thrig

13

사용할 수있는 색상을 지정할 수 있습니다 (적어도 2.3.1.0에서는 가능합니다). ansible.cfg를 열고 [colors] 섹션으로 이동하십시오.

[colors]
#highlight = white
#verbose = blue
verbose = green
#warn = bright purple
#error = red
#debug = dark gray
#deprecate = purple
#skip = cyan
#unreachable = red
#ok = green
#changed = yellow
#diff_add = green
#diff_remove = red
#diff_lines = cyan

변경하려는 텍스트 유형의 주석을 해제하고 원하는 색상을 지정하십시오.


3

대부분의 응용 프로그램 은 거의 모든 터미널에서 지원하는 공통 분 모이기 때문에 ANSI 색상으로 알려진 16 가지 색상 (8 가지 어두운 색상 및 8 가지 밝은 색상)을 고수합니다 . ANSI 표준은 정확한 음영을 지정하지 않고 "검정색", "파란색", "빨간색"등으로 표시됩니다. 기본 파란색 음영은 종종 순수한 파란색으로 RGB 모니터의 검정색 배경에서 읽기 어렵습니다. 좋은 터미널 에뮬레이터를 사용하면 색상을 구성 할 수 있습니다. 색상에 약간의 빨강과 녹색을 추가하는 것이 일반적으로 읽을 수는 있지만 여전히 뚜렷하게하기에 충분합니다.

xterm, PuTTY 및 기타 호환 가능한 터미널을 사용하면 적절한 이스케이프 시퀀스를 방출하여 터미널 내부에서 실행되는 응용 프로그램에서 색상을 구성 할 수 있습니다 . 애플리케이션을 시작하기 전에 터미널에서이를 실행하십시오.

## Set the blue hue (color 4) to CornflowerBlue
printf '\e]4;4;#6495ed\a'

터미널을 열 때 bash를 실행하면 이것을 .bashrc. 사용 가능한 응용 프로그램이 자체적으로 터미널을 여는 경우이 이스케이프 시퀀스를 터미널에 인쇄하십시오.

또는 많은 터미널을 사용하여 구성에서 색상을 구성 할 수 있습니다 (예 : Xterm의 X 자원을 통해). 터미널 에뮬레이터의 설명서를 확인하십시오.


내 .bashrc 파일로 바로 이동
lsh

3

퍼티를 ssh 클라이언트로 사용하는 경우 모양 설정을 간단히 변경할 수 있습니다.

설정 변경-> 창-> 색상. '조정할 색상 선택 :'상자에서 'ANSI Blue'를 선택하여 색상을 변경하십시오.


Unix.stackexchange에 오신 것을 환영합니다! 나는 당신 이 여행을하는 것이 좋습니다 .
Stephen Rauch

고마워, 그것은 나를 위해 해결했다!
parsecer

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.