온라인에서 정보를 찾아보았으나 찾을 수 없었습니다. 많은 사람들이 실제로 어떤 설명도 제공하지 않고 특정 숫자의 순서를 사용하는 것 같습니다.
보다 구체적으로 내 $PS1
bash는 다음과 같습니다.
\[\033[38;5;21m\][\[\033[38;5;20m\]\u@\[\033[38;5;1m\]\h \W\[\033[38;5;21m\]]\[\033[0m\]\$
38;5
순서가 뭔지 이해가 안가네요 . 그게 뭔지 아는 사람 있나요 38;5
?
난 그게 뭔지 알아, 하지만 그게 전부인 줄은 몰랐어요! 내 말은, 다음 값(예: 38;5;1m, 1m가 다음 값)을 전경색으로 할당하고 256 색상의 값을 사용해야 한다는 것을 알고 있지만 왜 38인지 모르겠습니다. 왜 5인지, 다른 옵션은 무엇인지, 그리고 그것이 무엇을 의미하는지 등을 설명합니다.
예를 들어, 왜 or 와 not or 를 38
사용해야 합니까 ? 코드에 해당하는 공통 형식이 있나요 ? 예를 들어, 및 has 와 유사한 일반적인 형태의 코드가 있습니까 ?5
2
1
3
38
48
<code>;<switch>;<value>
38
48
도움이 필요하세요?
답변1
원래 이러한 코드는 VT52/VT100/VT220 시리즈 직렬 디스플레이 콘솔의 일부로 DEC에서 나왔습니다. 이는 나중에 ECMA 및 ANSI의 일부로 표준화되었으며 시간이 지남에 따라 확장되었습니다.
너무 일찍 볼 수 있어요ECMA 표준 문서1979년부터, 특히 문서 40페이지(PDF 파일 48페이지)의 7.2.63 SGR 섹션을 참조하세요. 이 ESC [ 38
시퀀스는 향후 사용을 위해 예약되어 있습니다. 이것들색상표미래의 용도입니다.