1. ホーム
  2. bash

[解決済み] IPアドレスのまとめ方

2022-03-03 08:48:56

質問

ワイヤレスカードをホットスポットに変換する *.deb パッケージを作成しています。 設定に行き詰っています。 私は、ホットスポットのために彼が好きなIPアドレスをユーザーに尋ね、次にisc-dhcp-serverのためのレンジ&ランプ、サブネットアドレスを生成するためにそれを使用するpostinstファイルを書かなければならない。

そんな感じですね。

10.10.0.01 + 0.0.0.9 = 10.10.0.10

文字列や数値を変数に代入する方法や、選択したIPをユーザーに尋ねる方法は知っていますが、変数を修正してその結果を別の変数に代入する方法は? exprはそれを浮動小数点数だと思い、動作しません。

すべてにおいて、十分に明確であることを望みます。 ヘルプを待っています。

よろしくお願いします

どのように解決するのですか?

先頭のゼロは避けてください。

IFS="." read -a a <<< 10.10.0.1
IFS="." read -a b <<< 0.0.0.9
s="$[a[0]+b[0]].$[a[1]+b[1]].$[a[2]+b[2]].$[a[3]+b[3]]"
echo $s

出力します。

10.10.0.10