gpt4 book ai didi

bash - CentOS,将 ipV6 短格式转换为长格式

转载 作者:行者123 更新时间:2023-12-04 19:32:50 25 4
gpt4 key购买 nike

我刚刚开始使用 bash 脚本,还有一个小问题需要解决:

我得到了这种格式的 IPv6 地址:1080::8:800:200C:417A
现在我想将短的转换成长的 IPv6 形式,如:1080:0:0:0:8:800:200C:417A
是否有正则表达式或类似的东西来转换它?

我正在开发一个在 CentOS 上运行的 docker 容器。

最佳答案

它不是正则表达式,但它是“类似的东西”,它可以完成工作:(用 python3.5.1 测试)

>>> import ipaddress
>>> x = '1080::8:800:200C:417A'
>>> y = ipaddress.ip_address(x)
>>> y.exploded
'1080:0000:0000:0000:0008:0800:200c:417a'
>>>

引用:
https://docs.python.org/3/library/ipaddress.html

关于bash - CentOS,将 ipV6 短格式转换为长格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36708741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com