【发布时间】:2021-06-11 08:55:22
【问题描述】:
我有一个脚本,我将“netstat -rn”中的实际路由表与安全供应商自己的配置中配置的路由表进行比较。 问题是,虽然 netstat -rn 以“255.255.255.0”的格式给出网络掩码,但用于在供应商内显示路由表的命令以 /24 的形式给出它
我需要找到一种方法来创建一个函数,仅使用 awk,将子网掩码(例如 255.255.255.0)转换为前缀,例如:/24
function subnetmaskToPrefix(subnetmask) {
doing magic
}
subnetmask="255.255.255.0"
prefix=subnetmaskToPrefix(subnetmask)
【问题讨论】:
-
edit 您的问题包括简洁、可测试的样本输入和预期输出,并解释您对所需转换算法的了解。
标签: awk