私のホスト名を左から2つの「部分」に切り捨てようとしています。ホスト名は次のとおりです。
servername-01.location.domain.com
または
servername-01.location.test.domain.com
次のように減らす必要があります。
servername-01.location
一部のドメイン名には長い「サフィックス」があるため、最初の2つの「部分」が必要ですが、2番目の「.」は含まれていません。
次のコマンドを使用してサフィックスからホスト名を削除しましたが、サフィックスのサブドメインの数が変更される可能性があるため、もう機能しないことに気づきました。
${HOSTNAME%.*.*}
どんな助けでも大変感謝します!
ベストアンサー1
あなたはそれを使用することができます
SHORTHOST=$(cut -d "." -f 1-2 <<< $HOSTNAME)
サイクルごとに元のホスト名をフィールドに切り捨て、.
最初の2つだけを印刷します。