[已解决]如何得到 inteface里 pppoe-out的条数,及name。
本帖最后由 ww111222 于 2011-11-1 00:40 编辑我的 ROS 里 的全部接口: /interface> print
Flags: D - dynamic, X - disabled, R - running, S - slave
# NAME TYPE MTU L2MTU
0RLAN ether 1500
1R;;; -10M
WAN-DXGQ-ADSL-10M ether 1500
2R;;; ADSL-4M
WAN-LT-ADSL-4M ether 1500
3Rpppoe-10M pppoe-out 1480
4Rpppoe-4M pppoe-out 1480
5Radsl-1-vrrp101 vrrp 1500
6Radsl-1-vrrp102 vrrp 1500
7Radsl-1-vrrp103 vrrp 1500
8Radsl-1-vrrp104 vrrp 1500
9Radsl-1-vrrp105 vrrp 1500
10Radsl-2-vrrp201 vrrp 1500
11Radsl-2-vrrp202 vrrp 1500
12Radsl-1-pppoe-out101 pppoe-out 1480
13Radsl-1-pppoe-out102 pppoe-out 1480
14Radsl-1-pppoe-out103 pppoe-out 1480
15Radsl-1-pppoe-out104 pppoe-out 1480
16Radsl-1-pppoe-out105 pppoe-out 1480
17Radsl-2-pppoe-out201 pppoe-out 1480
18Radsl-2-pppoe-out202 pppoe-out 1480
/interface>
我分析了 一下,
所有 正常的 ADSL 线路,条件是:type=pppoe-out mtu=1480 running
我用 print where type=pppoe-out mtu=1480 running
得出的 列表 与 我在 ROS 里看到的 是一样的, 说明,条件 是正确的。 /interface> print where type=pppoe-out running mtu=1480
Flags: D - dynamic, X - disabled, R - running, S - slave
# NAME TYPE MTU L2MTU
3Rpppoe-10M pppoe-out 1480
4Rpppoe-4M pppoe-out 1480
12Radsl-1-pppoe-out101 pppoe-out 1480
13Radsl-1-pppoe-out102 pppoe-out 1480
14Radsl-1-pppoe-out103 pppoe-out 1480
15Radsl-1-pppoe-out104 pppoe-out 1480
16Radsl-1-pppoe-out105 pppoe-out 1480
17Radsl-2-pppoe-out201 pppoe-out 1480
18Radsl-2-pppoe-out202 pppoe-out 1480
/interface>
我现在 的 问题是,
1、 我想得到 有几条pppoe-out正常运行 线路,比如说 上面 的 是 9条
2、 每条线路的 ID 号,比如说,上面 的是3,4,12,13,14,15,16,17,18
求高人指点。
我用 :put
得到 一些东西, 数量 和 实际的一致。 > :put
*4;*5;*d;*e;*f;*10;*11;*12;*13
现在知道*4;*5;*d;*e;*f;*10;*11;*12;*13 是16进制数,
搞定了::foreach i in= do={:put }
好东东..谢谢楼主了!
页:
[1]