ww111222 发表于 2011-10-31 23:54:02

[已解决]如何得到 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 }

hainanmm 发表于 2011-11-7 02:22:21

好东东..谢谢楼主了!
页: [1]
查看完整版本: [已解决]如何得到 inteface里 pppoe-out的条数,及name。