쉘 모드에서 추가 bash-3.2$를 어떻게 제거합니까?

쉘 모드에서 추가 bash-3.2$를 어떻게 제거합니까?

요약

쉘 모드의 첫 번째 줄에는 bash-3.2$사용자 정의 dotfiles (master)$프롬프트 앞에 추가 프롬프트가 있습니다.

나는 이전에 따라 PROMPT_COMMAND=''내 글을 써 보았습니다.~/.bashrc스택 오버플로게시물이 표시되지만 bash-3.2$어쨌든 계속 표시됩니다.

재현 단계

$ emacs
M-x shell-mode RET

예상되는

dotfiles (master)$ RET
dotfiles (master)$ RET
dotfiles (master)$ RET

관찰됨

bash-3.2$ dotfiles (master)$ RET
dotfiles (master)$ RET
dotfiles (master)$ RET

구성

체계

$ specs emacs bash brew os
specs --version
0.19

emacs --version
GNU Emacs 24.4.1
Copyright (C) 2014 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin14)
Copyright (C) 2007 Free Software Foundation, Inc.

brew --version
0.9.5

system_profiler SPSoftwareDataType | grep 'System Version'
    System Software Overview:
      System Version: OS X 10.10.3 (14D136)

다음에도 게시됨레딧.

답변1

변수 에서 \v또는 를 제거하세요 .\VPS1

http://ss64.com/bash/syntax-prompt.html

답변2

속도를 위해 bash 구성의 로드 스타일을 변경한 후 .bash_profile을 사용하여 git 프롬프트를 로드했지만 .bashrc를 사용하지 않은 것으로 나타났습니다.

내가 만들었어요https://github.com/mcandre/dotfiles/blob/master/.bashrc.d/emacs-git-prompt.sh빠른 쉘과 관용적인 Emacs 쉘 ​​프롬프트라는 두 가지 장점을 모두 활용하세요!

관련 정보