긴 비밀번호로 인해 Android bash 프롬프트가 손상되었습니다.

긴 비밀번호로 인해 Android bash 프롬프트가 손상되었습니다.

나는 내부에서 bash를 사용하고 있습니다.Jack Palevich의 Android 터미널 에뮬레이터, Android 휴대폰에서 실행됩니다. Bash 버전은 4.2.20(1) 릴리스입니다.XDA 포럼의 Samveen.

내 팁은 다음과 같습니다.

export PS1='\[\e[01;32m\]\u@\h\[\e[01;34m\] \w \$\[\e[00m\] '

\[인쇄되지 않는 모든 문자를 and 를 사용하여 올바르게 이스케이프 처리했다고 생각 \]하지만 프롬프트가 자체를 덮어쓰고 프롬프트가 손상되어 잘못된 터미널 입력이 발생합니다.

mkdir - p test/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/
cd test/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/

확실히 색깔이 문제야

export PS1='\u@\h \w \$  '

작업팁을 알려주세요. 어떻게 해결할 수 있나요?

답변1

$TERM프로그램에 올바르게 표시되지 않으면 환경 변수일 수도 있습니다. bashrc파일과 bash_logout파일을 확인하고 가져오거나 호출 중인지(올바르게?) 확인하세요.

또한 다음을 시도해보세요:

export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '

관련 정보