【发布时间】:2011-08-06 22:34:42
【问题描述】:
我想远程登录到 Cisco 路由器,登录并执行本地存储在路由器闪存中的 Tcl 脚本。这个 Tcl 脚本做了一些处理并且应该返回一个嵌套的散列(首选)或一个代表 XML 文档的字符串。
有没有办法将 Tcl 嵌套散列映射到 Perl 嵌套散列,或返回表示 XML 文档的字符串? Expect 是否允许我执行上述任何操作,以及如何操作?
【问题讨论】:
-
Expect 是一个命令行工具自动化的工具;如果您已经在 Cisco 上编写了脚本,您可以使用 expect 登录并执行它。但是您必须自己编写 TCL 脚本。
-
我担心的是我是否可以将 Tcl 脚本执行的结果(嵌套散列或字符串)传递给 Perl 嵌套散列或保存字符串的变量。当然,还有后者的做法。
-
“Tcl 嵌套哈希”?那个 Cisco 盒子里有什么版本的 Tcl?
-
明确地说,Tcl 代码和 Perl 代码之间唯一可以通信的是字符串,但该字符串可以是某种有用格式的文档。
标签: perl serialization tcl telnet expect