My FAQ,最新最全的IT技术FAQ
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论
  当前位置: > 程序开发 > Shell
[shell] 随机ip脚本
作者:未知 时间:2005-09-13 23:27 出处:Blog.ChinaUnix.net 责编:My FAQ
              摘要:[shell] 随机ip脚本

Rip.txt

#!/bin/bash
# write by wwy

aa=$ 1
bb=$ 2
cc=$ 3
dd=$ 4
aa=${aa:="1 254"}
bb=${bb:="1 254"}
cc=${cc:="1 254"}
dd=${dd:="1 254"}
a=`seq $aa | while read i;do echo "$i $RANDOM";done | sort -k2n | cut -d" " -f1 | tail -1`
b=`seq $bb | while read i;do echo "$i $RANDOM";done | sort -k2n | cut -d" " -f1 | tail -1`
c=`seq $cc | while read i;do echo "$i $RANDOM";done | sort -k2n | cut -d" " -f1 | tail -1`
d=`seq $dd | while read i;do echo "$i $RANDOM";done | sort -k2n | cut -d" " -f1 | tail -1`
echo "$a.$b.$c.$d"

文件名为Rip.sh,用法:

# ./Rip.sh "172 172" "20 20" "88 91" "254"   随机生成172.20.88.0 --- 172.20.91.254的ip地址

# ./Rip.sh "192 192" "168 168"                    随机生成以 192.168 打头的ip

# ./Rip.sh                                                  随机生成任意一个ip

说明:

sort -k2n 的意思是: 以第二字段为标准排列,按数字排

 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有