바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법
1750 단어 Linux
웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다.
디코드 상태
처리 방법 중 하나
reset
reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하는 경우도 있는 것 같다.이 경우reset 명령보다 더 강한 방식으로 복원합니다.
처리 방법 2
echo ^[c
echo 공백 Ctrl + v Esc c Enter 를 입력합니다.alias 설정
alias clearbin="echo -e '\ec'"
2진법을 제거해야 하기 때문에 단순히clearbin으로.echo-e에서 이스케이프 문자를 해석합니다.
e가 "Esc"로 바뀌면 c는 이렇게 됩니다.
작은 지식(왜 바뀌었는지)
처리 방법 2가 왜 나았는지 전혀 모르기 때문에 조사해 봤습니다.
echo
echo "공간""Ctrl + v"를 누르면 이런 느낌입니다.'Ctrl+v'는'Esc'를 입력하기 위해 준비된 것으로 단일체라면 아무것도 표시되지 않습니다.
"Esc"만 눌러도 입력할 수 없어서 준비한 것 같습니다.
echo ^[
"Esc"를 누르면 이렇게 됩니다.echo ^[c
여기에 "c"를 입력합니다."Esc"와 "c"는 reset 명령보다 더 강한 터미널을 재설정할 수 있을 것 같습니다.
마지막으로 Enter를 누르면 끝납니다.
Esc 표현 방법
alias로 설정할 때 8진수 또는 16진수로 "Esc"를 나타낼 수 있을 것 같습니다.
8진법
alias clearbin="echo -e '\033c'"
16진법
alias clearbin="echo -e '\0x1bc'"
참고 가치가 있는 문장
ANSI 변환 시퀀스 정보
What does printf(“\033c” ) mean?
Reference
이 문제에 관하여(바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Y0u-t0/items/06ac36d74e4b5c3dbe4e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)