|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 于闹闹 于 2018-7-2 10:58 编辑
shel小l代码 输入运行shell'代码命令时跟上任意ip可以转换为二进制显示:
格式一定不要写错!
vim ip.sh
#!/bin/bash
echo "ip转换为二进制后为:"
declare -i a i q s=0
declare -a IP
IP=${1:-"255.255.255.255"}
IP=${IP//./" "}
IP=($IP)
mask="128 64 32 16 8 4 2 1"
sum="0 1 2 3"
Bmap=
for j in $sum
do
for i in $mask
do
q=$((IP[j]/i))
[ $q -gt 0 ] && Bmap=$Bmap" 1" || Bmap=$Bmap" 0"
IP[j]=$((IP[j]%i))
done
if [ $j != 3 ] ; then
Bmap=$Bmap" - "
else
echo -e $Bmap
exit
fi
done
done
:wq保存退出
输入指令 sh+你的文件名+需要输入的ip(例:sh 33.sh 192.168.10.128)不要忘了空格 |
|