鍍金池/ 問答/Linux/ 請問 192.168.1.0/24 這類網(wǎng)段地址如何在 shell 中計算

請問 192.168.1.0/24 這類網(wǎng)段地址如何在 shell 中計算

我在一個腳本中用到了一個網(wǎng)段的定義,我需要在一個配置文件中進行網(wǎng)段配置,然后在 shell 中調(diào)用。

假設(shè)配置文件:
變量=192.168.1.0/24 (注:這個變量名稱定義為什么比較合適)

Shell 腳本中用到了如下字符串:
192.168.1.0/24
192.168.1.160/24
192.168.1.161

請問如何完成配置文件的定義,然后在腳本中如何完成 IP 地址的計算?

回答
編輯回答
哚蕾咪

使用 ipcalc 命令??梢酝瓿勺泳W(wǎng)掩碼,前綴等獲取。
如果將 192.168.1.0 替換為 192.168.1.161,可以使用 ${NETWORK%.0}.161 實現(xiàn)。

2017年5月15日 06:35