Meu prompt bash não está funcionando em 'screen'

2

Em RedHat, screen redefine meu prompt bash. Eu defino PS1=\u@\h:\w em ~/.bashrc e ~/.bash_profile .

Adicionei shell -$SHELL também a ~/.screenrc .

Mas, quando eu abro uma nova janela de terminal, o prompt está correto, exceto em screen .

Em screen , sempre recebo este formato de prompt: \u@\h>

Como posso definir o mesmo prompt em screen ?

    
por user2013619 12.09.2013 / 10:21

1 resposta

0

Eu fiquei tão cansado dos diferentes arquivos de inicialização para shells que eu faço isso:

  • Crie um arquivo ~/.shrc e coloque toda a minha configuração nele (incluindo a configuração de prompt)
  • Em ~/.profile , ~/.bashrc , ~/.bash_profile e qualquer arquivo que o shell possa ler, adicione esta linha . ~/.shrc ( anote o ponto )
  • E, finalmente, esqueça tudo sobre os pequenos detalhes que eu nunca entendi bem

No seu caso, eu suspeito que o Bash quer ~/.profile (um palpite, porque, como dito acima, eu nunca entendi completamente esses arquivos de inicialização), então adicionar isso pode fazer isso funcionar.

    
por 12.09.2013 / 12:15