
私は OSX を使用していますが、設定パネルのホスト名には「ユーザーのコンピュータ名」と表示されますが、コマンド ラインに移動すると次のように表示されます。
その他:~ myusername$
私の理解では、ターミナル プロンプトの最初の部分は常にマシン名ですが、OSX の GUI からのすべての表示は、マシン名がターミナルに表示されるものと異なることを示しているようです。
端末の最初の部分が異なる原因は何でしょうか?
$PS1 を echo すると次のようになります:
\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
ターミナルでは、ホスト名、これは 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/