echo -e \e - 탈출이란 무엇을 의미합니까? [복사]

echo -e \e - 탈출이란 무엇을 의미합니까? [복사]

무슨 뜻이에요?

echo -e \e

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

답변1

무엇:

플래그를 사용하면 특정 시퀀스를 특별한 의미가 있는 것으로 해석할 수 있습니다 -e. echo~을 위한GNU 에코사람들은:

\\ - backslash
\a - alert (BEL)
\b - backspace
\c - produce no further output
\e - escape
\f - form feed
\n - new line
\r - carriage return
\t - horizontal tab
\v - vertical tab
\0NNN - byte with octal value NNN (1 to 3 digits)
\xHH - byte with hexadecimal value HH (1 to 2 digits)

따라서 이를 통해 특정 바이트 패턴을 텍스트 스트림에 삽입할 수 있습니다.

\e0x1b이스케이프라고도 하는 16진수 값입니다 . 혼동하지 마세요도망가다끈.

왜:

특정 바이트 시퀀스를 스트림에 삽입해야 하는 데에는 여러 가지 이유가 있습니다. 하지만 일반적인 이유는 터미널 프로그램과의 통신을 허용하기 위해서입니다. 일반적으로 말하는 것은Ansi 이스케이프 코드. 이것이 "case"에서 "escape"라는 단어가 의미하는 것입니다 \e.

이에 대한 추가 설명이 있습니다.여기.

관련 정보