![긴 비밀번호로 인해 Android bash 프롬프트가 손상되었습니다.](https://linux55.com/image/46094/%EA%B8%B4%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20Android%20bash%20%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EA%B0%80%20%EC%86%90%EC%83%81%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나는 내부에서 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\] '