Bash 쉘을 커스텀하여 사용하던 중 문제가 하나 발생하여 풀어간 과정을 메모해둡니다.
커스텀 후 긴 명령행 입력 시 입력 구간이 개행되지 않고 Overwrite 되어서 사용하는데 굉장히 불편한 현상이 생겨 관련 자료를 찾아보았고 결국은 간단한 해결 방법으로 수정하였습니다.
.bashrc 중 문제가 발생한 부분입니다.
export PS1="TEST \e[90m[\w\em][\u] #>"
이런 형태로 적용하고 사용 시 아래와 같이 개행이 되지 않는 문제가 발생하였습니다.
찾아보니 이는 /[ 와 \]로 시작과 끝 부분을 열고 닫아주어 개행이 될 수 있도록 할 수 있었습니다.
초기에 Custom 시 잘못된 구문이였네요.. 그래서 아래와 같이 해당 부분을 추가해주면..
export PS1="\[TEST \e[90m[\w\em][\u] \]#>"
정상적으로 개행됨을 확인할 수 있습니다.
Reference
http://superuser.com/questions/246625/bash-command-prompt-overwrites-the-current-linehttps://www.linux.com/learn/tutorials/772396-how-to-make-a-fancy-and-useful-bash-prompt-in-linux-
HAHWULSecurity engineer, Gopher and H4cker! |
0 개의 댓글:
Post a Comment