微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > TCL语法。

TCL语法。

时间:10-02 整理:3721RD 点击:
看到一段TCL的脚本,
set eg_path [pwd]
set eg_list [glob -nocomplain [file join $eg_path "*.sv"]]
set list [list abcdefgh_abc.txt b.txt c.txt]
echo $eg_list
regsub {.*/(\w+)\.sv} $eg_list {\1} x
echo "$x"
quit
不知道regsub后边第三个参数什么意思,求解释。
最好把regsub这句话解释一下,谢谢!

各位大仙···
帮帮忙···

凡是以reg开头的都是正则表达式的配置关系,可以查查语法中的正则表达式就知道了

查过了,没怎么弄明白

regsub {.*/(\w+)\.sv} $eg_list {\1} x
echo "$x"
正则表达式里面是{任意路径/任意名字.sv}的部分,然后这部分直接由{任意名字}所替代,存在x里面
其实就是提取*/*.sv的文件名。

Thank you! 我还需要好好琢磨琢磨这几句话的意思。

xiexie

学习了,有人回答就是好啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top