当前位置: 技术问答>linux和unix
这个shell应该怎么写?其中要用到sed替换和随机数
来源: 互联网 发布时间:2016-12-05
本文导语: 用sed替换eth0中的IP 但是不知道这个shell怎么写。。 我的IP是 162 - 190 我现在想的是10分钟自动更换一次IP 如果在shell中产生一个 162-190的随机呢?或者说递增循环也行,不过就复杂了吧? 我的ifcfg-eth0是这样的: DEVI...
用sed替换eth0中的IP
但是不知道这个shell怎么写。。
我的IP是 162 - 190
我现在想的是10分钟自动更换一次IP
如果在shell中产生一个 162-190的随机呢?或者说递增循环也行,不过就复杂了吧?
我的ifcfg-eth0是这样的:
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:1C:25:5E:92:8A
IPADDR=204.188.0.162
NETMASK=255.255.255.224
ONBOOT=yes
我想把 IP 204.188.0.162 换成 162-190 中随机的一个,有哪位能帮我写写这个shell吗
但是不知道这个shell怎么写。。
我的IP是 162 - 190
我现在想的是10分钟自动更换一次IP
如果在shell中产生一个 162-190的随机呢?或者说递增循环也行,不过就复杂了吧?
我的ifcfg-eth0是这样的:
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:1C:25:5E:92:8A
IPADDR=204.188.0.162
NETMASK=255.255.255.224
ONBOOT=yes
我想把 IP 204.188.0.162 换成 162-190 中随机的一个,有哪位能帮我写写这个shell吗
|
sed -i "/IPADDR=/cIPADDR=204.188.0.$((RANDOM%29+162))" yourfile
|
sed -i s/204.188.0.162.*/204.188.0.162.$(expr $RANDOM % 29 + 162)/g yourfile
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。