Bashプロンプトは、ホスト名のドットの前の最初の単語のみを使用します。

Bashプロンプトは、ホスト名のドットの前の最初の単語のみを使用します。

マイコンピュータを次のホスト名で設定しました(reshat 7.2以降)。

digi.master01.usa.com

しかし、私のヒントはこれです。

[root@digi ]#

私たちが望むとき

[[email protected] ]#

Linux設定でどのように変更するのか知っていますか?

答え1

Bashでは、ホスト名に2つの特殊文字を使用できます。

  • \hホスト名を最初の点まで取得します。
  • \Hフルホスト名の取得

他のものが必要な場合は、HOSTNAME変数を使用して独自のバージョンを作成する必要があります。

[root@digi ]# HOSTNAME=digi.master01.usa.com   # this should be set automatically by bash

[root@digi ]# PS1="[\u@${HOSTNAME%.*.*} ]#"
[[email protected] ]#

関連情報