2016-07-06 17 views
0

通常、私のコンピュータ名が端末内のどこにあるのか、数字と文字の奇妙なシーケンスが得られる理由を誰かが教えてくれることを望んでいました。 「Medeiros Macbook Pro」を読み込んでいるコンピュータ(「システム環境設定」>「共有」)の名前を確認しました。むしろ、このしかし、私はターミナル内で次を取得する取得より:私はgitのログを使用する場合コマンドラインが表示されていませんコンピュータ名

同様
Last login: Wed Jul 6 10:23:49 on ttys000 
ACA80A7A:~ medeiros$ " 

、私は「[email protected]」として、著者に関する情報を取得します。どのように私はこれを解決することができますに関するすべての情報を大いに感謝します!

ありがとうございます!

+0

[\ [mcve \]](http://stackoverflow.com/help/mcve)のスタックオーバーフローの原因を確認してください。 – sjsam

+3

あなたは特に 'ACA80A7A'ビットを参照していますか? DHCPクライアントによって設定される可能性が最も高いホスト名です。 – chepner

+3

メインプロンプトは環境変数 'PS1'によって制御されます。 'echo" $ PS1 "の出力には、自信を持って答えるために必要な情報が含まれています。 –

答えて

1

コメントで、プロンプト文字列($PS1)が "\h:\W \u\$"であることが報告されました。バックスラッシュ(\)とそれに続く別の文字で構成される各有向グラフは、マシンと環境に関する情報を表すコードです。残りの文字はそれ自身を表します。コードの意味はthe Bash manualでカバーされています。あなたに関連するものは以下のとおりです。

  • \h

  • \Wホスト名の最初のセグメント:作業ディレクトリのベース名、ホームディレクトリをチルダと略記されることを除いて(~

  • \u:ユーザー名

  • \$#自分の実効ユーザIDが0(rootの)であれば、そうでない$

はこのように、「奇数配列」は、あなたが「ACA80A7A」明らかに、について尋ねられた、お使いのコンピュータのホスト名の最初のセグメントです。これはあなたが提示した電子メールアドレスでも明白です。

PS1が変更されていないのにプロンプ​​トが表示されている場合は、マシンのホスト名が変更されています。これは、@chepnerがコメントで示唆したように、ネットワークの自動設定(DHCPなど)を有効にすることによって発生する可能性が非常に高いです。

関連する問題