O Debian realmente escolhe um nome de host alterado se PS1
é reexportado, como as outras respostas sugerem? Se sim, você pode atualizá-lo assim:
export PS1="$PS1"
Não sei sobre o debian, mas no OS X Mountain Lion isso não terá algum efeito. Nem a versão explícita sugerida em outras respostas (que é exatamente equivalente ao acima).
Mesmo que isso funcione, o prompt deve ser redefinido separadamente em cada shell em execução. Nesse caso, por que não apenas configurá-lo manualmente para o novo nome de host? Ou apenas inicie um novo shell (como um subshell com bash
ou substitua o processo em execução por exec bash
) - o nome do host será atualizado.
Para rastrear automaticamente as alterações do nome do host em todos os shells em execução , defina seu prompt assim em .bashrc
:
export PS1='\u@$(hostname):\w\$ '
ou no seu caso:
export PS1='${debian_chroot:+($debian_chroot)}\u@$(hostname):\w\$ '
Ou seja, substitua \h
no seu prompt por $(hostname)
e verifique se ele está entre aspas simples. Isso executará hostname
antes de cada prompt ser impresso, mas e daí. Não vai deixar o computador de joelhos.