키보드를 그루지야어 입력으로 설정했습니다. 영어로 다시 전환하고 셸에 문자 c를 입력하는 것을 잊어버렸습니다.
c = ც
영어 c 키는 조지아 문자 ც에 매핑됩니다. 차이가 있는 경우입니다.
출력이 나를 혼란스럽게합니다 ...
이건 뭐죠?
고해상도 이미지:http://s27.postimg.org/4uv9crivn/Screen_Shot_2014_04_24_at_12_30_13.png
대상 서버는 우분투 서버 12.04lts입니다.
업데이트에서는 실행을 시도하라고 제안했지만 type ც
c를 누르거나 문자를 복사하여 붙여넣으면 ც "type .bash_history .bash_logout .bashrc .cache .config .mysql_history .profile .rnd .selected_editor .ssh .subversion .vim .viminfo"라는 메시지가 표시됩니다.
다음과 같습니다.
로케일 생성:
sandro@vps:~$ locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
답변1
ც
문자를 구성하는 바이트를 확인할 수 있습니다 .
$ od -tx1z
이제 ც을 입력하고 Ctrl-D를 누릅니다(입력 종료).
0000000 e1 83 aa >...<
0000003
(이것은 UTF-8 로캘에서 얻은 출력입니다.)
bash
메타 비트가 포함된 ASCII로 해석되면 아마도 .bash ESC a ESC ^C ESC *
에 TAB TAB
.