Eu testei hostnameem vários servidores (RedHat, Ubuntu) e hostname -fprovou não ser confiável, retornando algumas vezes apenas o nome abreviado (conforme descrito nesta pergunta ).
Eu posso ver o fqn nos aliases: hostname -a(um dos aliases é o fqn que procuro), mas a ordem dos aliases não é fixa.
Existe outra maneira de obter o nome completo e confiável e armazená-lo em uma variável bash?