找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8183|回复: 2

[脚本] pick命令

[复制链接]
发表于 2013-11-20 09:47:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
如果变量a为pppoe-out2,如何用脚本撮pppoe-out2中的数字2
routeros
发表于 2013-11-20 15:34:55 | 显示全部楼层
  1. [:pick "pppoe-out2" 9 [:len "pppoe-out2"]]

  2. :put [:pick "pppoe-out2" 9 [:len "pppoe-out2"]]
复制代码
前面固定格式不变的话
如有变化那就需要使用别的参数来做了
routeros
回复

使用道具 举报

 楼主| 发表于 2013-11-20 18:10:49 | 显示全部楼层
[admin@MikroTik] > global a pppoe-out2
[admin@MikroTik] > put [len $a]
10
[admin@MikroTik] > put [pick $a 9 10]
2
[admin@MikroTik] > :global deinter [/ip route get [/ip route find active=yes static=yes  distance=1] gateway]
[admin@MikroTik] > :put $deinter
pppoe-out2
[admin@MikroTik] > put [len $deinter]
1
[admin@MikroTik] > put [pick $deinter 9 10]



如上所示,第一次定义的变量可以提取2,第二次提取的网关PPPOE-OUT2,长度为1,也提取不到2,真是搞不懂
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-23 12:29 , Processed in 0.042476 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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