问题标签 [tclsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

git - `exec git clone` 在 tclsh 中被中断

我编写了一个 tcl 脚本来检索远程存储库使用git clone

这是消息输出

完成git clone后,puts "finished"无法执行。

有没有人遇到或解决过这个问题?

0 投票
0 回答
10 浏览

switch-statement - tclsh - getopt 和 switch-case

我参考这里写我getopt的处理输入选项。

使用以下推荐运行脚本

期望的结果:

但我得到了这个不正确的结果

是的,$arg(${i}), $arg(O), $arg(B)这些价值似乎没有问题,

但不能匹配大小写条件。

我的代码有什么问题?


完整代码

0 投票
1 回答
47 浏览

unix - 仅打印那些满足豁免文件条件的变量

我想在满足条件的豁免文件(fh)中打印某些 vdd 和接地并在豁免文件中打印。

没有得到想要的输出..上面代码中的错误是什么?

0 投票
1 回答
90 浏览

unix - 如何在 tcl 中搜索和打印 realpath 版本?

假设路径 x/y/z 有 5 个目录,即 1.1、1.2、1.3、1.4、1.5。现在我只想打印大于 1.1 的目录名称。如果在另一个路径 a/b/c 中存在相同的目录,但缺​​少 1.2 目录,那么它应该打印 1.3,因为下一个目录高于 1.1?如何在 tclsh 中做到这一点???

0 投票
0 回答
66 浏览

unix - 如何搜索和打印目录的真实路径(版本> 1.1)?

假设路径x/y/z有 5 个目录,即:

现在我只想打印那些大于1.1.

如果在另一个路径a/b/c中存在相同的目录,但1.2缺​​少目录,则它应打印1.3为下一个目录,该目录高于1.1.

如何做到这一点tclsh

输出应该是这样的:

例如:

或者

0 投票
2 回答
102 浏览

unix - 文件中的 grep 网表和单元名称

假设 DirectoryA包含两个文件,fileA并且netlist.tcl. 以下是相关信息fileA

我希望当用户fileA在 GUI 的 Combobox 中选择时,在netlist字符串字段中自动选择:-netlist.tcl来自fileA弹出窗口和cell string字段的真实路径:-来自弹出窗口的单元格名称fileA

如何达到上述结果?输出:

0 投票
1 回答
51 浏览

unix - 如何在 TCL 中使用 lrange 从列表中删除元素

假设我在下面定义了列表

列表 = {a,b,c,d,e,f,g,h}

我怎么能低于输出 -

list = {a,b,c,d,g,h}

在tcl中使用lrange???

0 投票
1 回答
31 浏览

function - tcl 中的过程:没有返回语句,仍然得到返回值?

我是新来的tcl,并且想了解return语句在语言中的工作方式。以下面的代码为例:

我惊讶地发现这实际上将值打印7到我的终端。return因为我没有在我的程序中包含声明,所以我不希望打印任何内容。

当我确实包含一个 return 语句时,它似乎覆盖了这个奇怪的默认行为:

以上确实会返回你好。但它与7?

为什么7即使我没有 return 语句,程序仍然返回 a?为什么当我提供返回语句时它会覆盖此行为?