増分置換スクリプト

増分置換スクリプト

4台のマシンがあり、各マシン(centos)には同じIPアドレス10.0.0.3のifcfg-bond1があります。 bashとsedを使用して10.0.0.3を増分値に変換するにはどうすればよいですか?こんなものを手に入れたい

machine1        -> 10.0.0.1
machine2        -> 10.0.0.2
machine3        -> 10.0.0.3
machine4        -> 10.0.0.4

SSHを介してletとbashを使用してスクリプトを試しましたが、すべてのコンピュータで10.0.0.2を取得します(let + 1を使用)。

for i in machine{1..4};do ssh $i "var=1;export var;let var=var+1;echo 10.0.0.$var";done

どんな提案がありますか?ありがとう

ベストアンサー1

for i in {1..4};do ssh machine$i "echo 10.0.0.$i";done

このコードでは、数字をもう少し長く区切ります。数字だけがあり、ワードマシンはありません。次に、それを使用してエコー用のsshコンピュータアドレスを作成します。

おすすめ記事