gpt4 book ai didi

mikrotik - Mikrotik :execute command return and what can I do with it? 是什么

转载 作者:行者123 更新时间:2023-12-02 01:12:41 24 4
gpt4 key购买 nike

当我从 Mikrotik SSH 运行以下命令时,我看到一个星号后跟一个十六进制值,看起来类似于 *4e

:put [:execute { :ping localhost count=10 }]

根据Mikrotik wiki , :execute 命令作为脚本作业在后台执行命令。当我打印出当前正在运行的作业时,我没有看到上面的输出与它的输出之间有任何关系。

[admin@MikroTik] > /system script job print
# SCRIPT OWNER STARTED
0 admin jun/05/2017 16:58:09
1 admin jun/05/2017 17:07:31

那么,输出代表什么,我该如何使用它?

最佳答案

您得到的返回是一个 MikroTik RouterOS 内部 ID。在这种情况下,这是正在运行的作业的内部 ID。内部 ID 是对它们所代表的对象的不可变引用,并且具有在命令执行之间相同的优点,即使正在发生会更改对象的并发操作也是如此 #如打印所示。

您可以通过 * 来识别内部 ID后跟一个十六进制数。在某些情况下,有多个项目要返回,这在 find 中很常见。 , 你会得到一个 ;分隔的 ID 列表,例如:

*d;*1;*18;*3;*19;*1a;*20

内部ID可以像可打印的数字一样在运行其他命令时使用,并通过前面的*来区分。 .如果给出了多个内部 ID 的列表,该命令将在每个项目上运行。

有关内部 ID 数据类型的信息可以在 Scripting Manual 中找到.内部 ID 不遵循任何顺序,您不应该假设它们遵循任何顺序。要从打印输出中显示的 ID 中获取对象的内部 ID,可以使用 :put [get <id>]其中 <id>是可打印的 ID - 输出将内部 ID 显示为 .id属性(property)。

关于mikrotik - Mikrotik :execute command return and what can I do with it? 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44378399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com