【发布时间】:2016-09-12 17:01:48
【问题描述】:
有一个 tcl 过程 执行存储在 tcl 列表中的命令。 例如:
catch { exec $list}
列表看起来像:
--option1 op1 --option2 op2 --option3 op3 ...
其中一个 选项 是正则表达式,如下所示:
(.*[/\])?(sh|bash)(\.exe)?
用 exec option 替换后的样子:
{(.*[/\])?(sh|bash)(\.exe)?}
但我需要的是:
"(.*[/\])?(sh|bash)(\.exe)?"
在这种情况下我该怎么办?
【问题讨论】:
标签: tcl exec special-characters