Я нахожусь на OSX, и мое имя хоста на панели настроек гласит «Имя компьютера пользователя», но когда я иду в командную строку, оно читает:

что-то еще:~ myusername $

Насколько я понимаю, первая часть запроса терминала - это всегда имя машины, однако каждое указание в графическом интерфейсе OSX, похоже, говорит о том, что имя моей машины отличается от того, что отображается в терминале.

Что может стать причиной отличия первой части терминала?

Когда я повторяю $ PS1, я получаю:

\h:\W \u\$

Если я проверю свое имя хоста, я получу:

scutil --get HostName
HostName: not set

Я также попробовал имя netbios:

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

steves-machine

и имя локального хоста

 scutil --get HostName
    steves-machine

1 ответ1

1

В терминале вы получаете HostName, и это может отличаться от вашего ComputerName:

Вы можете увидеть оба значения, выполнив следующие команды:

scutil --get ComputerName
scutil --get HostName

Ссылка: http://osxdaily.com/2012/10/24/set-the-hostname-computer-name-and-bonjour-name-separately-in-os-x/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .