Tente usar uma chamada explícita para hostname -f
para obter o fqdn do sistema
export PS1="\[\u@$(hostname -f): \w\]\$ "
por exemplo.
iain$ export PS1="\[\u@$(hostname -f): \w\]\$ "
[email protected]: ~$
EDITAR:
Mais pesquisas mostram que o conteúdo de /etc/hostname
(Ubuntu) e /etc/sysconfig/network
(CentOS) são relevantes. Se o FQDN estiver no arquivo, o \H
funcionará corretamente.
A página do manual hostname (1) para o Ubuntu, no entanto, diz que você não deve colocar o FQDN em / etc / hostname, mas não dá nenhuma razão para isso.