O que poderia fazer com que HostName na linha de comando fosse exibido de forma diferente?

O que poderia fazer com que HostName na linha de comando fosse exibido de forma diferente?

Estou no OSX e meu nome de host no painel de preferências é "Nome do computador do usuário", mas quando vou para a linha de comando, ele lê:

outra coisa: ~meunomedeusuário$

Meu entendimento é que a primeira parte do prompt do terminal é sempre o nome da máquina, porém todas as indicações das GUIs no OSX parecem ser que o nome da minha máquina é diferente do que é exibido no terminal.

O que poderia fazer com que a primeira parte do terminal fosse diferente?

Quando eu ecoo $PS1 eu recebo:

\h:\W \u\$

Se eu verificar meu nome de host, recebo:

scutil --get HostName
HostName: not set

Eu também tentei o nome netbios:

defaults read /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName

steves-machine

e o nome do host local

 scutil --get HostName
    steves-machine

Responder1

No terminal você obtém oNome de anfitrião, e isso pode ser diferente do seu ComputerName:

Você pode ver ambos os valores emitindo os seguintes comandos:

scutil --get ComputerName
scutil --get HostName

Referência:http://osxdaily.com/2012/10/24/set-the-hostname-computer-name-and-bonjour-name-separately-in-os-x/

informação relacionada