python - 如何使用 TCL/Perl 规范化 IPv6 ip?

标签 python perl tcl ipv6

我想将 IPv6 ip 的短格式转换为扩展格式。假设我有 ipv6 ip 作为 fe80::1 到 fe80:0000:0000:0000:0000:0000:0000:0001 和 fe80:0010::1 作为 fe80:0010:0000:0000:0000:0000:0000: 0001 等等。你能帮忙用 TCL 或 Perl 或 Python 语言编写脚本吗?

代码应该是动态的,这样无论我给出什么格式的扩展都应该是扩展格式。

最佳答案

在 Perl 中,使用 Net::IP 模块:

$ perl -MNet::IP=:PROC -le'print ip_expand_address("fe80::1", 6);'
fe80:0000:0000:0000:0000:0000:0000:0001

关于python - 如何使用 TCL/Perl 规范化 IPv6 ip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37057439/

相关文章:

shell - 使用 tcl 执行 shell 命令

python - PANDAS 在一列字符串中找到确切的单词和单词(多个)之前的单词并附加它,python 中的新列

python - urllib progresshook 不准确?

python - 使用Tensorflow的LinearClassifier和Panda的数据框构建SVM

perl - 如何直接取消引用存储在另一个哈希中的哈希引用?

perl - 在 perl 中。 hash是如何在内存中存储数据的

python - 如何在 font.render 行中包含此变量?

linux - 将 stderr 重定向到 stdout 和一个单独的文件?- perl、linux

linux - 为什么超时在这个期望脚本中不起作用?

tcl - 如何将带有更多参数的字典传递给 tcl 中的 proc?