무슨 뜻이에요?
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)
따라서 이를 통해 특정 바이트 패턴을 텍스트 스트림에 삽입할 수 있습니다.
\e
0x1b
이스케이프라고도 하는 16진수 값입니다 . 혼동하지 마세요도망가다끈.
왜:
특정 바이트 시퀀스를 스트림에 삽입해야 하는 데에는 여러 가지 이유가 있습니다. 하지만 일반적인 이유는 터미널 프로그램과의 통신을 허용하기 위해서입니다. 일반적으로 말하는 것은Ansi 이스케이프 코드. 이것이 "case"에서 "escape"라는 단어가 의미하는 것입니다 \e
.
이에 대한 추가 설명이 있습니다.여기.