【问题标题】:Sending a parameter to Telnet using TCL使用 TCL 向 Telnet 发送参数
【发布时间】:2018-10-25 03:35:45
【问题描述】:

我正在尝试使用 TCL 创建脚本以通过 telnet 配置路由器。 但我无法将 Parameter 传递给 Telent 。 我需要命令看起来像:“Bandwidth 10 10” 一个 = 10 。 发送时

带宽 10 10 - 一切正常 但是当发送带宽 $a $a - 说无效命令。

我尝试的是:

'Bandwidth $a $a' - 在这种情况下,我确实看到 10 10 ,但它不会将带宽识别为命令。

其他情况,例如: {带宽'$a $a') || {带宽'$a''$a'} || {带宽 $a $a} || {带宽 [ expr ($a) expr ($a)] 对我不起作用。

这是代码:

activate_commands_via_telnet $RouterWanIP [list {bandwidth '$a $a'} {exit}] 

【问题讨论】:

    标签: tcl telnet


    【解决方案1】:

    你试过这样做吗?

    activate_commands_via_telnet $RouterWanIP [list "bandwidth $a $a" {exit}] 
    

    双引号允许 Tcl 替换其中的 a 变量的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 2020-08-24
      相关资源
      最近更新 更多