Prefixo do Prompt do Bash Persistente Linux

4

Eu quero ter o FQDN como prefixo bash em vez de usar apenas o nome do host. Então eu posso mudar

root@web: ~$

para

[email protected]: ~$

Eu já sei que isso é possível usando:

PS1="\[\u@$(hostname -f): \w\]\$ "

Mas isso não é persistente - é sempre o nome de host padrão quando eu faço login novamente. Então, há uma maneira de tornar isso persistente?

    
por lenovouser 01.04.2015 / 17:11

2 respostas

4

Graças aos comentários de @dawud e @EsaJokinen, encontrei uma solução. Substituindo

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

com

PS1="\[\u@$(hostname -f): \w\]\$ "

em

/etc/bash.bashrc

faz o trabalho no Debian 7

    
por 01.04.2015 / 17:25
3

Você pode adicionar a linha usada a ~/.bash_profile para definir seu perfil em cada nova sessão.

    
por 01.04.2015 / 17:15