LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zest

铁通WEB认证方式上网在Linux下已经搞定

[复制链接]
发表于 2003-5-15 09:15:52 | 显示全部楼层
我先自己试试吧
 楼主| 发表于 2003-5-15 11:40:38 | 显示全部楼层
试试这个脚本:

#!/bin/bash
dhcpcd eth1
MYIP=`ifconfig eth1|grep inet|sed 's/^ *//'|sed 's/ /:/g'|cut -f3 -d:`
echo $MYIP
cat index.jsp|sed s/202.10.2.28/$MYIP/> index.tmp
mv index.tmp index.jsp

202.20.2.28 假设是替换前的地址。

还是把附件贴上。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-5-15 12:27:19 | 显示全部楼层
不是这个意思,index.jsp里面的ip是个变值,你想想看,能不能用个通配符,象这样202.20.2.??,代表2位,或者整行替换,sed '62s'
在index.jsp里是这样的 '218.94.51.85';    第62行,最后一位85是变值,多谢了,
发表于 2003-5-15 12:29:02 | 显示全部楼层
这个搞好后我就把电信的宽带上网写出来,多谢你了
 楼主| 发表于 2003-5-15 12:48:42 | 显示全部楼层
能不能把 index.jsp 贴出来
发表于 2003-5-15 21:38:43 | 显示全部楼层
全部贴出来太多,
window.document.fm0.ip.value = '218.94.51.85';  
如何提取ip,谢谢
 楼主| 发表于 2003-5-15 22:48:21 | 显示全部楼层
试试这个

#!/bin/bash
dhcpcd eth1
OLDIP=`grep "fm0.ip.value" index.jsp|sed "s/^ *//"|sed "s/ /\'/g"|cut -f4 -d\'`
MYIP=`ifconfig eth1|grep inet|sed 's/^ *//'|sed 's/ /:/g'|cut -f3 -d:`
echo $OLDIP
echo $MYIP
cat index.jsp|sed s/$OLDIP/$MYIP/> index.tmp
mv index.tmp index.jsp

还有附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2003-5-15 22:49:20 | 显示全部楼层
唉~ 又排乱了,最好用附件
发表于 2003-5-16 10:45:32 | 显示全部楼层
我改了一下
发表于 2003-5-16 10:46:15 | 显示全部楼层
dhcpcd eth0
OLDIP=`grep "window.document.fm0.ip.value " index.jsp.htm|sed "s/^ *//"|sed "s/ /\'/g"|cut -f4 -d\'`
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表