为什么3.11用这命令不行了,我记得3.6以前是可以的,谢谢了
> /interface monitor-traffic WAN oncereceived-packets-per-second: 1803
receive-drops-per-second: 0
received-bits-per-second: 10.0Mbps
sent-packets-per-second: 1793
transmit-drops-per-second: 0
sent-bits-per-second: 5.0Mbps
> :put $received-bits-per-second
syntax error (line 1 column 7) 应该用这样的命令
/interface monitor-traffic WAN once do={:put $received-bits-per-second}
由于命令后产生的变量是局部变量,所以下一个命令(:put)执行的时候,变量已经不存在了。 :global RbitNeiSum 0
/interface monitor-traffic once do={:set RbitNeiSum($received-bits-per-second)}
:log info ("wan " . $RbitNeiSum)
我是这样使用的,3.6时可以这样用
[ 本帖最后由 ymir 于 2008-7-13 10:24 编辑 ] :global RbitNeiSum 0
/interface monitor-traffic once do={:set RbitNeiSum $"received-bits-per-second" }
:log info ("wan " . $RbitNeiSum)
如果变量中带有横杠就需要用引号将其引起来
>> /interface monitor-traffic lan once do={:put $"
"receive-drops-per-second" "sent-bits-per-second"
"received-bits-per-second" "sent-packets-per-second"
"received-packets-per-second""transmit-drops-per-second" 非常非常感谢
在routerclub这里看来是 lhn1324 是我遇到唯一懂ros在线用户的人 赞一个
页:
[1]