首页 » 资讯 » 健康养生 » 正文

在哪看系统位数(查看操作系统位数)

放大字体  缩小字体 发布日期:2022-12-19  来源:互联网  作者:麻布岗信息网  浏览次数:414
导读

今天有麻布岗信息网小编为大家分享以下内容: 在实际工作中,会涉及到已知子网掩码,需要求子网掩码位数的情况。下面分享一个转换的shell脚本。 首先编辑一个脚本: vim maskdigits.sh: #! /bin/bash #Author:luxu #Date:2021-07-27 netMask=$1 maskdigits(){ a=$(echo “$1″|awk -F “.” ‘{print $1 ” “$2” “$3” “$4}’) for num in $a; do while [

今天有麻布岗信息网小编为大家分享以下内容:

在实际工作中,会涉及到已知子网掩码,需要求子网掩码位数的情况。下面分享一个转换的shell脚本。

首先编辑一个脚本:

vim maskdigits.sh:

#! /bin/bash

#Author:luxu

#Date:2021-07-27

netMask=$1

maskdigits(){

a=$(echo “$1″|awk -F “.” ‘{print $1 ” “$2” “$3” “$4}’)

for num in $a;

do

while [ $num != 0 ]; do

echo -n $(($num%2))>>/tmp/num;

num=$(($num/2));

done

done

echo $(grep -o “1” /tmp/num| wc -l)

rm -rf /tmp/num

}

maskNum=`echo ${#netMask}`

if [ $maskNum != 2 ]; then

netMask=`maskdigits “$netMask”`

fi

echo $netMask

编辑完脚本,需要添加执行权限。

chmod +x maskdigits.sh

执行脚本的时候,举例如下:

./maskdigits.sh 255.255.240.0

输出结果:20

麻布岗信息网(www.517338.com)综合在线信息,汇聚城市生活,美食,购物,旅游,房产,交通,家居,财经,教育,健康,娱乐,历史,汽车,生活消费门户网站

 
关键词: 位数 教程 详细
 
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.517338.com/news/show-588339.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。