我在一个脚本中用到了一个网段的定义,我需要在一个配置文件中进行网段配置,然后在 shell 中调用。
假设配置文件:
变量=192.168.1.0/24 (注:这个变量名称定义为什么比较合适)
Shell 脚本中用到了如下字符串:
192.168.1.0/24
192.168.1.160/24
192.168.1.161
请问如何完成配置文件的定义,然后在脚本中如何完成 IP 地址的计算?
我在一个脚本中用到了一个网段的定义,我需要在一个配置文件中进行网段配置,然后在 shell 中调用。
假设配置文件:
变量=192.168.1.0/24 (注:这个变量名称定义为什么比较合适)
Shell 脚本中用到了如下字符串:
192.168.1.0/24
192.168.1.160/24
192.168.1.161
请问如何完成配置文件的定义,然后在脚本中如何完成 IP 地址的计算?
使用 ipcalc 命令。可以完成子网掩码,前缀等获取。
如果将 192.168.1.0 替换为 192.168.1.161,可以使用 ${NETWORK%.0}.161 实现。