问题标签 [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.
regex - Tcl [regexp]:匹配 if 块内部变量的表达式
我想查找特定文件中是否存在 If 块。
我有一个文件new.tcl如下:
我在另一个 Tcl 函数中读取此文件并尝试通过regexp
函数匹配 if 块,并且此函数中使用的值和变量是变量。
我的实现文件看起来像,
process - tcl 代码捕获文件中的重复行
嗨,我有以下情况。我逐行读取文件;然后每个喜欢看起来像:2 0、3 0、4 0、9 0、11 3 等;像“字符串字符串”。然后将每个喜欢的东西放在一个变量中;$line 在 while 循环内的每次迭代中都会有一组值;现在我希望能够捕捉到一行是否重复或与我们之前看到的类似..
myFile 将包含:
这是代码:
windows - Tcl tclsh 设置
我刚开始使用 Tcl 并试图正确配置编辑器和解释器以供使用。在 Tcl 的下载页面上,建议使用 ActiveState 的 ActiveTcl,但我正在学习 Tcl 以用于可能的生产用途,并希望避免为此付费。
我尝试设置 Eclipse 的 DLTK 以用于学习,但我发现我需要将它定向到 tclsh 可执行文件以将其用作解释器。在 Tcl 版本 8.6.6 中,我找不到任何可行的方法。假定的格式(我在 Windows 上)应该遵循这里看到的内容,因为我已经看到了一些示例/教程。
作为最后的手段,我尝试按照此处的 Windows 说明使用我的 MS Visual Studio 2015 使用它,但没有这样的 vcvars 文件(下载 Tcl 后读取 makefile.vc 时要求的内容)。
我真的很想为此使用 Eclipse,所以我想我的问题如下:如何在 Tcl 8.6.6 中使用 tclsh 作为 Tcl 解释器?
bash - 在文本的多行模式之后匹配字符串
我需要使用正则表达式从下面的输出中提取“管理 VLAN”的值,并将该值存储在一个变量中,以便稍后在我的脚本中使用。
输出将是:
我怎样才能做到这一点?
bash - 通过 bash heredoc 将参数传递给 tclsh
我有以下测试用例:
如何将参数传递给 tclsh?参数必须在文件之后(根据 tclsh 的手册页)
更新:
首先,我将使用 bash 命令标志并使用它们为 tclsh 创建参数:
然后我将有 tcl 的字符串变量:
最后我执行那个字符串:
我如何将“tclarg1”和“tclarg2”传递给 tcl 脚本?
该字符串可能来自其他来源(通过获取另一个文件),并且 bash 脚本可以从多个位置/函数执行该字符串。
shell - 如何在 tcl 中编写指定的参数,例如 -h
我是 Tcl 脚本的新手,我写了一个文件 I/O 的脚本,它需要用户输入两种字符串,一种是后缀字符串,一种是字符串的可变长度参数,例如我希望用户运行我的 tcl程序如下
tclsh ./helloWorld.tcl -p _louis -PG vdd vcc vss
问题是如何在我的 tcl 程序中写这个
或者基本上,如何在我的程序中编写一个-帮助页面?
我知道 argv 可以接受命令行多个变量,但它不能指定我想要的
感谢您的帮助
tcl - 是否有加载命令的替代方法来导入二进制 Tcl 包
我正在使用与自制 tclsh(Synopsys EDA)接口的商业工具。
在他们的版本中,他们删除了该load
命令。因此我不能使用第三方库(在我的例子中是 Graphviz 库)。
我想知道是否有另一种方法可以导入二进制文件(.so
文件)
dictionary - 写入tcl字典
我对 tcl 字典比较陌生,没有看到关于如何初始化空字典、循环日志并将数据保存到其中的好的文档。最后,我想打印一个如下所示的表格:
ubuntu - 在 tclsh 和模块上打开终端时出错
我正在使用 Ubuntu 18.04.1 LTS,内核 4.15.0-34-generic。我是一个相当新的用户,在为我的新项目安装了一堆软件(不幸的是,我忘记了)后,每次打开终端时,我突然出现这两行:
我可以忽略它们并正常继续我的工作,或者看起来是这样,但显然有问题。我花了最后几个小时试图解决这个问题,但没有设法让它们消失。
我认为这与我安装环境模块有关,但我不记得我可能做错了什么,因此很难追溯。有人有建议吗?
sorting - 订购两个具有相同索引的列表
我是 tcl 的新手。我需要对值列表进行排序并保存索引。我有 2 个列表,我想对 listA 进行排序,但是我想对 listB 进行排序,并保留 listA 的索引。
例如:
现在sort_listA
将3 4 5 6 7 7 8 9
。
我想对listB
保持相同索引的列表进行排序sort_listA
:
3 4 0 1 2 5 6 7
换句话说,我需要对两个列表进行排序listA
。谁能帮我?