Como eu removo o extra bash-3.2 $ do modo shell?

1

Resumo

A primeira linha do modo shell tem um prompt extra bash-3.2$ antes do meu prompt dotfiles (master)$ personalizado.

Eu tentei escrever PROMPT_COMMAND='' no meu ~/.bashrc de acordo com uma anterior Stack Overflow post, mas bash-3.2$ continua sendo exibido de qualquer maneira.

Etapas para reproduzir

$ emacs
M-x shell-mode RET

Esperado

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

Observado

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

Configuração

Sistema

$ 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)

Também publicado em Reddit .

    
por mcandre 04.05.2015 / 22:40

2 respostas

0

Remova \v ou \V da sua variável PS1 .

link

    
por 04.05.2015 / 23:00
0

Acontece que eu estava carregando meu prompt git com .bash_profile, mas não com .bashrc, depois que eu mudei o estilo de carregamento da minha configuração bash para velocidade.

Criei o link para obter o melhor dos dois mundos: shells rápidos e comandos idiomáticos do shell Emacs!

    
por 05.05.2015 / 03:43