複数のホスト名を更新するスクリプト

複数のホスト名を更新するスクリプト

1行ずつ読み取った後、システムにSSHで接続し、システムのホスト名を更新してから終了し、次の行に進むにはスクリプトが必要です。マシンの古いホスト名と現在のホスト名を含むcvsファイルがあります。

私たちに必要なのは、220のホスト名のリストを更新することです。このイメージは、更新する必要があるホスト名を含むファイルの例です。現在のホスト名でSSHを接続してホスト名を更新した後、次のホスト名に移動するスクリプトが必要です。

入力ファイルの例:

D1-2-199 D1-2-150
D1-2-150 D1-2-165

ベストアンサー1

最も簡単な方法は、次のことです。

while read old new
do
    ssh root@$old "hostname $new"
done < names.csv

names.csvその後、ファイルの各行をshh適切なサーバーに読み込み、名前を変更します。

おすすめ記事