Obtenha o hostname “bonito” no bash

4

No meu sistema Fedora 19, posso alterar o nome do host do sistema com hostnamectl . Isso me permite definir várias coisas, como o nome de host estático (normal), bem como um nome de host "bonito".

Existe um comando simples que recupera o nome do host bonito, a partir de um prompt bash?

hostname retorna o nome de host estático, e a página man não mostra opções para recuperar a bonita.

    
por Redoubts 09.08.2013 / 22:23

2 respostas

5

Como por man hostnamectl :

The static host name is stored in /etc/hostname, see hostname(5) for more information. The pretty host name, chassis type and icon name are stored in /etc/machine-info, see machine-id(5).

Portanto, se você tiver definido um hostname bonito usando o comando

hostnamectl set-hostname --pretty YourHostname

você pode recuperá-lo usando uma ferramenta como awk :

awk -F= '/PRETTY/ {print $2}' /etc/machine-info
    
por 09.08.2013 / 22:48
2

hostnamectl --pretty imprimirá diretamente o nome do host bonito. Testado na versão 239 do systemd.

    
por 12.09.2018 / 14:47