判断显示IP地址的位数

sh/bash/dash/ksh/zsh等Shell脚本
回复
liucheng1513
帖子: 62
注册时间: 2010-09-08 18:17
送出感谢: 0
接收感谢: 0

判断显示IP地址的位数

#1

帖子 liucheng1513 » 2011-03-07 8:33

执行curl -s ifconfig.me 会现实IP地址,如何能判断显示IP地址的位数
比如显示202.69.23.25 能知道是12位
202.693.258.22能知道是14位
头像
realfiona
帖子: 137
注册时间: 2007-11-20 10:58
来自: Hangzhou, China
送出感谢: 0
接收感谢: 0
联系:

Re: 判断显示IP地址的位数

#2

帖子 realfiona » 2011-03-07 9:06

curl -s ifconfig.me | expr `wc -c` - 1
上次由 realfiona 在 2011-03-07 11:38,总共编辑 1 次。
头像
ebok
帖子: 852
注册时间: 2008-02-15 0:09
送出感谢: 0
接收感谢: 0

Re: 判断显示IP地址的位数

#3

帖子 ebok » 2011-03-07 10:42

也可以把IP值赋给一个变量如$a
然后用${#a}
Somebody think they are full of niubility, so they play a zhuangbility, but only reflect their shability.
头像
trigger
帖子: 1585
注册时间: 2006-10-25 18:08
送出感谢: 0
接收感谢: 0

Re: 判断显示IP地址的位数

#4

帖子 trigger » 2011-03-07 11:31

直接管道会有一个换行,-c,-m都计算换行符
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
头像
realfiona
帖子: 137
注册时间: 2007-11-20 10:58
来自: Hangzhou, China
送出感谢: 0
接收感谢: 0
联系:

Re: 判断显示IP地址的位数

#5

帖子 realfiona » 2011-03-07 11:35

trigger 写了:直接管道会有一个换行,-c,-m都计算换行符
好像是的
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
送出感谢: 2 次
接收感谢: 3 次
联系:

Re: 判断显示IP地址的位数

#6

帖子 sk1418 » 2011-03-08 0:40

代码: 全选

curl -s ifconfig.me|awk '{print length($0)}' 
这就ok了。 :em01
---
regards,

Kent
回复

回到 “Shell脚本”