| | at : |


Archive

[DEBIAN] Bash Custom Prompt 긴 문자열 Overwrite(개행불가) 해결 방법(overwrite long command on bash prompt) 하훌 rwxr-xr-x 0 12/18/2015



[DEBIAN] Bash Custom Prompt 긴 문자열 Overwrite(개행불가) 해결 방법(overwrite long command on bash prompt)

Permission rw-r--r--
Author 하훌
Date and Time 12/18/2015
Label
License 크리에이티브 커먼즈 라이선스



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-line
https://www.linux.com/learn/tutorials/772396-how-to-make-a-fancy-and-useful-bash-prompt-in-linux-

Share







HAHWUL
HACKING | PENETRATION-TEST | CODING
HACKERONE : GIT : 0DAY-TODAY : EXPLOIT-DB : PACKETSTORM
GOOGLE+ | HAHWUL@GMAIL.COM | TWITTER
WWW.HAHWUL.COM






Recent Post

0 개의 댓글:

댓글 쓰기