首页 > 解决方案 > 如何使用 Bash 替换 IP 地址中的最后一个八位字节?

问题描述

我有一个包含 IP 地址的变量。

ip=192.165.12.30 

如何替换最后一个八位字节0,使其如下所示?

ip=192.168.12.0

标签: bashipv4parameter-expansion

解决方案


您可以使用参数扩展

$ ip=${ip%.*}.0
$ echo "$ip"
192.165.12.0

推荐阅读