免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2674 | 回复: 15
打印 上一主题 下一主题

那里来的0啊?奇怪 [复制链接]

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-05 10:37 |只看该作者 |倒序浏览
本帖最后由 expert1 于 2010-11-05 11:08 编辑

awk '
function range(ri) {if(ri~/32$/){split(fuck,diao,"/");return diao[1]"-"diao[1];next}
                         else {
return system("/usr/bin/ipcalc -b "ri|awk /Address/{printf(\042%s-,$2)}/Broadcast/{print $2}")}        
                   }
/[0-9]/{print range($0)}{print}' diao

nihao
192.168.0.0-192.168.1.255
0
nibuhao
192.168.0.0-192.168.3.255
0
这后面的0怎么来的?奇怪了?

PS:我用sub处理也不行。
more diao
==========
nihao
192.168.0.0/32
nibuhao
192.168.0.0/22
nihuaidled
192.168.0.0/24
heils
101.10.1.1/22
看了半天,还是没发现问题在什么地方

论坛徽章:
0
2 [报告]
发表于 2010-11-05 10:39 |只看该作者
system会返回0
不用打印就是

评分

参与人数 1可用积分 +9 收起 理由
expert1 + 9 就这个原因!

查看全部评分

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
3 [报告]
发表于 2010-11-05 10:41 |只看该作者
本帖最后由 expert1 于 2010-11-05 10:42 编辑

回复 2# ashlv


    呵呵,没次都是你在回答我的问题啊,我试试看,那个32位的return sub(/.32$/,"",ri)这个好像不行呢,奇怪,是我犯了低级错误吗
但是不打印不行?难道要2次处理?

论坛徽章:
0
4 [报告]
发表于 2010-11-05 10:46 |只看该作者
本帖最后由 ashlv 于 2010-11-05 10:48 编辑

回复 3# expert1


    因为我这种闲人上班没什么事,只好上来灌水咯
看不太懂问题...

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
5 [报告]
发表于 2010-11-05 10:49 |只看该作者
回复 4# ashlv


    见识了,呵呵,对了那个sub为什么不行呢

论坛徽章:
0
6 [报告]
发表于 2010-11-05 10:52 |只看该作者
回复 5# expert1


    哎,我看不太懂是什么意思..sub 32位?

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
7 [报告]
发表于 2010-11-05 10:54 |只看该作者
回复 6# ashlv


    呵呵,替换。
问题一样也是print,去掉就可以了。

哥们真是功力深厚啊。

论坛徽章:
0
8 [报告]
发表于 2010-11-05 10:57 |只看该作者
回复 7# expert1


    Orz 没有,刚好前几天写个脚本的时候发现的,偶还差的远..

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
9 [报告]
发表于 2010-11-05 11:00 |只看该作者
回复 8# ashlv


    现在发现awk的脚本写起来很扯淡,调试也麻烦。一个小地方可以让你调半天,哎,而且没有一本权威的书来告诉你。

论坛徽章:
0
10 [报告]
发表于 2010-11-05 11:15 |只看该作者
本帖最后由 ashlv 于 2010-11-05 11:17 编辑

回复 9# expert1


    啊
我倒是十分喜欢awk这个东西
能用awk解决的偶决不用shell
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP