IPアドレスを含む変数に対して操作を実行します。

IPアドレスを含む変数に対して操作を実行します。

変数があります。

network="198.168.1.x"  # for ex. 198.168.1.254

新しい変数を作成したいです。

next_serv="198.168.1.(x-1)"  # for ex. 198.168.1.253
max_host="198.168.1.(x-2)"   # for ex. 198.168.1.252

どうすればいいですか?

ベストアンサー1

network="198.168.1.254"
IFS="." read -r a b c d <<< "$network"
next_serv="$a.$b.$c.$(($d-1))"
echo "$next_serv"

出力:

198.168.1.253

おすすめ記事