더 나은 :
tput sgr0
일반적으로echo -en "\e[0m"
차이점은 터미널 유형이 ANSI 이외의 다른 유형 인 경우 tput 사용이 적용된다는 것입니다.
man 5 terminfo
더 많은 코드를 사용할 수 있습니다.
거기에 당신은 '재설정'을 찾을 것이므로 tput reset
작동해야합니다.
$ echo -e "\ e [7m 테스트 \ e [0m"
TEST
$ echo -e "$ (tput rev) 테스트 $ (tput sgr0)"
TEST
$
(테스트 인쇄는 배경 / 전경색이 바뀌어야하며 여기에 표시 할 수 없습니다- "모방"만 해당)
덜 괴짜 인
이 다른 옵션을 찾았 습니다.
util-linux (ubuntu) 패키지에는 setterm
(shell 유틸리티) 가 포함되어 있습니다 .
입력 setterm --help
하면 사용 가능한 옵션을 찾을 수 있습니다.
의 실제 출력
tput sgr0
$ tput sgr0 | od -t x1z
0000000 1b 28 42 1b 5b 6d >.(B.[m<
0000006
... 예를 들어 터미널 설정 방법에 따라 다릅니다.
$ set | grep TERM
TERM=xterm-256color
위의.
$ infocmp ansi
파일에서 infocmp를 통해 재구성 : / lib / terminfo / a / ansi
ansi | ansi / pc-term 색상과 호환 가능
오전, mc5i, mir, msgr,
색상 # 8, 열 # 80, IT # 8, 라인 # 24, ncv # 3, 쌍 # 64,
acsc = + \ 020 \, \ 021- \ 030. ^ Y0 \ 333` \ 004a \ 261f \ 370g \ 361h \ 260j \ 331k \ 277l \ 332m \ 300n \ 305o ~ p \ 304q \ 304r \ 304s_t \ 303u \ 264v \ 301w \ 302x \ 263y \ 363z \ 362 {\ 343 | \ 330} \ 234 ~ \ 376,
bel = ^ G, 깜박임 = \ E [5m, 굵게 = \ E [1m, cbt = \ E [Z, clear = \ E [H \ E [J,
cr = ^ M, cub = \ E [% p1 % dD, cub1 = \ E [D, cud = \ E [% p1 % dB, cud1 = \ E [B,
cuf = \ E [% p1 % dC, cuf1 = \ E [C, 컵 = \ E [% i % p1 % d; % p2 % dH,
cuu = \ E [% p1 % dA, cuu1 = \ E [A, dch = \ E [% p1 % dP, dch1 = \ E [P,
dl = \ E [% p1 % dM, dl1 = \ E [M, ech = \ E [% p1 % dX, ed = \ E [J, el = \ E [K,
el1 = \ E [1K, 홈 = \ E [H, hpa = \ E [% i % p1 % dG, ht = \ E [I, hts = \ EH,
ich = \ E [% p1 % d @, il = \ E [% p1 % dL, il1 = \ E [L, ind = ^ J,
indn = \ E [% p1 % dS, invis = \ E [8m, kbs = ^ H, kcbt = \ E [Z, kcub1 = \ E [D,
kcud1 = \ E [B, kcuf1 = \ E [C, kcuu1 = \ E [A, khome = \ E [H, kich1 = \ E [L,
mc4 = \ E [4i, mc5 = \ E [5i, nel = \ r \ E [S, op = \ E [39; 49m,
rep = % p1 % c \ E [% p2 % {1} %-% db, rev = \ E [7m, rin = \ E [% p1 % dT,
rmacs = \ E [10m, rmpch = \ E [10m, rmso = \ E [m, rmul = \ E [m,
s0ds = \ E (B, s1ds = \ E) B, s2ds = \ E * B, s3ds = \ E + B,
setab = \ E [4 % p1 % dm, setaf = \ E [3 % p1 % dm,
sgr = \ E [0; 10 %? % p1 % t; 7 %; %? % p2 % t; 4 %; %? % p3 % t; 7 %; %? % p4 % t; 5 %; %? % p6 % t; 1 %; %? % p7 % t; 8 %; %? % p9 % t; 11 %; m,
sgr0 = \ E [0; 10m, smacs = \ E [11m, smpch = \ E [11m, smso = \ E [7m,
smul = \ E [4m, tbc = \ E [3g, u6 = \ E [% i % d; % dR, u7 = \ E [6n,
u8 = \ E [? % [; 0123456789] c, u9 = \ E [c, vpa = \ E [% i % p1 % dd,
SEE ALSO (man pages):
tic(1) infocmp(1), captoinfo(1), infotocap(1), toe(1),
ncurses(3NCURSES), term(5). terminfo(5).
자세한 내용은 https://en.wikipedia.org/wiki/Terminfo
프로그래머 안내서를 참조 하십시오. - Google 도서
참고 : ncurses는 termcap, terminfo 및 물론 curses에 대한 인터페이스를 제공합니다.
tput
대신 색상을 변경 하는 것이 좋습니다 . 찾아 봐