"less -R"이 작동하지 않습니다

"less -R"이 작동하지 않습니다

나는 이것을 파일로 얻었습니다 :

\033[31mException log

내가 이것을 할 때 :

less -R demo

색상이 표시되지 않습니다.

여기에 이미지 설명을 입력하세요.

내가 뭘 잘못했나요?

답변1

실제 이스케이프 코드를 파일에 넣어야 합니다. 한 가지 방법은 다음과 같습니다.

echo -e "\033[31mException log\033[0m" > file.txt

그러면 less -R file.txt색상 코드를 해석할 수 있습니다.

답변2

이러한 문자는 색상 코드의 시퀀스가 ​​아니지만 일부 도구/프로그래밍 언어에 원하는 문자 시퀀스를 생성하도록 지시하는 시퀀스입니다.

예를 들어

echo -e "\033[31mException log"

답변3

다음 명령을 실행하여 터미널이 실제로 색상을 지원하는지 테스트하십시오.

cat your_file.txt

파일에 색상 코드가 있으면 터미널에 표시됩니다. 그렇지 않은 경우 1) 용어가 이를 지원하도록 구성되지 않았거나 2) 잘못된 코드를 입력했을 가능성이 있습니다.

관련 정보