GNU 또는 Linux bash 터미널 셸에서 입력과 출력의 색상을 다르게 하고 싶습니다.
저는 bash, R, Python을 위해 항상 터미널을 사용합니다. 오늘 하루종일 R읽느라 고생했고, CRLF를 수동으로 배치해서 항상 내 자리를 분리하고 찾아야만 했다.
그럼 터미널 I/O의 입력 색상과 출력 색상을 다르게 만드는 데 도움을 주실 수 있나요?
답변1
해킹과 조금 비슷하지만 DEBUG
함정을 설정할 수 있습니다. 문서 trap
:
If a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command
TRAP
콘솔에 반향되도록 ANSI 색상 코드를 설정할 수 있습니다 (예를 들어, echo -e "\e[1;33;44m"
출력 색상이 변경됩니다(출력 자체에 대한 추가 변경에도 불구하고). 프롬프트에 입력된 텍스트의 색상을 다음과 같이 설정 PROMPT_COMMAND
하거나 변경할 수도 있습니다. PS1
차이 변환 목적.