我一直在研究这个,因为我正试图在我的商店中使用路由器时开始使用 TCL。我们有一位技术人员正在编写我可以访问的脚本,因此我正在尝试从他的工作中学习。
我在一个脚本的开头遇到了以下部分,我一直在努力理解并且进展甚微。我希望你能帮助任何解释。
该部分设置提示,并创建稍后在脚本中使用的提示设置。
set prompt "(%|#|\\$) $" ;# default prompt
catch {set prompt $env(EXPECT_PROMPT)}
set spec "(,|%|\\)|\\(|;|:|\\.|\\*|\[|\]| |/|{|}|\\||\\$|\"|\'|\\\\|-)"
稍后,变量spec的值使用如下:
set cmd "show clock"
regsub -all $spec $cmd "_" cmde
所以我真的很想知道发生了什么,但我的“网络 foo”在这方面完全让我失望。
谢谢!马克