一个关于adsl上网的脚本设计

一个关于adsl上网的脚本设计

用adsl拨号后,得到动态ip,为了使我的电脑可以上网,我需要添加一个路由,即route add default gw dynamic-ip,然后当主机,这样不影响其他人上网。
我现在想把如下几步写在一个脚本中,但不知道这个dynamic-ip变量要如何获得,请知道的朋友指教:
1)pppoe-start(在这步成功之后显示connected,这里应该有个判断语句来识别是否拨号上)
2)ifconfig -a (显示ppp0的动态ip之后???)
3)不知道用什么语句来从ifconfig信息中获得dynamic-ip,从而完成第4步
4)route add default gw dynamic-ip
5)echo 1 > /proc/sys/net/ipv4/ip_forward
6)iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
求高人指点一下,谢谢!!!      
grep sed awk      
版主,需要将ifconfg输出重定向到文件再“grep”吗?
还是在终端显示之后就能“grep”?      
请问斑竹,sed命令该怎么用?
我现在只能写到ifconfig | grep P-t-P | awk '{print $2}'
这样只能得到addr:dynamic-ip;
sed命令我不熟悉,该怎么从addr:dynamic-ip中再提取ip?      
u can refer to sed's man page      
[QUOTE] 我现在只能写到这样只能得到addr:dynamic-ip;
sed命令我不熟悉,该怎么从addr:dynamic-ip中再提取ip?[/QUOTE]并不一定要用sed.再用一次awk就可以了;
ifconfig | grep P-t-P | awk '{print $2}' |awk -F ":" '{print $2}'