【问题标题】:How to replace the last octet in an IP adress using Bash? [duplicate]如何使用 Bash 替换 IP 地址中的最后一个八位字节? [复制]
【发布时间】:2021-08-26 06:30:01
【问题描述】:

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

ip=192.165.12.30 

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

ip=192.168.12.0

【问题讨论】:

    标签: bash ipv4 parameter-expansion


    【解决方案1】:

    您可以使用parameter expansion:

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

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 2018-09-19
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多