我正在尝试创建一个脚本,使用TCL通过telnet配置路由器。但我无法将参数传递给telent。我需要的命令看起来是:“带宽1010”a= 10。发送时
带宽10 10 -所有工作,但当发送带宽$a $a -说无效的命令。
我试过的是:
‘带宽$a $a’--在本例中,我确实看到了1010,但它不将带宽识别为命令。
其他情况如:{带宽'$a $a') \{带宽' $a‘'$a'} \
这是代码:
activate_commands_via_telnet $RouterWanIP [list {bandwidth '$a $a'} {exit}] 发布于 2018-05-15 10:29:44
你试过这么做吗?
activate_commands_via_telnet $RouterWanIP [list "bandwidth $a $a" {exit}] 双引号允许Tcl替换其中的a变量的值。
https://stackoverflow.com/questions/50347870
复制相似问题