명령줄 기록의 문자열 아티팩트

명령줄 기록의 문자열 아티팩트

화살표 키를 사용하여 bash 기록을 스크롤하고 (예를 들어) 다음 문자열을 클릭하면:

git clone hgit clone https://github.com/electron/electron-quick-start

역사의 다음 줄에서 나는 이것을 얻습니다:

git clone hls

어디엘에스역사의 명령이다.자식 클론 h내가 원하지 않는 유물입니다.

.bashrc의 다음 줄은 의심스럽습니다.

PROMPT_DIRTRIM=2
YELLOW="\[\033[0;33m\]"
RED="\[\033[0;31m\]"
GREEN="\[\033[0;32m\]"
ORANGE="\033[38;5;208m"
PROMPT_COMMAND='echo -ne "\033]0; ${USER}@${HOST}\007"'
PS1="${YELLOW}\u@\h:${ORANGE}\w ${GREEN}\$ "

답변1

형식 ORANGE이 잘못되었습니다. 대신에:

ORANGE="\033[38;5;208m"

다른 것과 마찬가지로 다음과 같아야 합니다.

ORANGE="\[\033[38;5;208m\]"

관련 정보