在tcl中用foreach命令读取文件

我在一个目录中有6个文件; AvA.defBvB.defCvC.def

我想立即读取AvA.def文件,然后转到BvB.def等等。 我正在使用下面的代码片段来执行上述功能,但它会抛出错误。

foreach i [glob "./*.v"] {
    read_verilog $i.v
    read_def $i.def
}

我想将变量设置为只读取名称A,B,C等。


你想在这里使用file rootname命令:

foreach file [glob -nocomplain "./*.v"] {
    read_verilog $file
    read_def [file rootname $file].def
}
链接地址: http://www.djcxy.com/p/67745.html

上一篇: foreach command in tcl to read a file

下一篇: In relative terms, how fast should TCL on Windows 10 be?