问题标签 [tcl]
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.
ldap - LDAP Authentication using CGI+TCL
How can I authenticate a user with LDAP using CGI/TCL stack?
Please provide a sample code-snippet if possible.
I am using an Apache Web Server on RHEL 5.0; AD exists on a remote Win2003 server.
c - 如何将 GUI 改造为现有的 C 程序?
我一直在做一个移植旧的 solaris CL 程序以在 Linux 上运行的项目,除了一些不相关的硬件问题,这已经完成了。现在我想要一个图形用户界面,因此用户可以在带有下拉列表和复选框的各种选项中进行选择,以及一些不受限制的选项的文本输入区域,例如文件名。(该程序是一个内部工具,用于运行一些光谱扫描仪并将结果存储为 CSV 文件。它处理所有这些选项,运行扫描仪并处理信息并以指定的文件名存储它;我只是想要比 CL 更好用的东西。 )
我唯一一次看到这样的事情是一个 PyGTK+ GUI,它带有用于 C 代码的 python 绑定(我认为就是这样;那是我第一个学期的合作,我不太了解!)。这比我现在想了解的要多一点。有没有相对简单的方法来做到这一点?当我用谷歌搜索时,我发现了 SWIG(http://www.swig.org/index.php);这是一个好方法吗?
tcl - Tcl 变量中存储了什么?
根据this question中给出的建议,我编写了一个小gui来获取命令行C程序的选项并将它们传递给已经设置为处理它们的所述C程序。它就像我想要的那样显示。
但是,我想验证存储在变量中的值是否正确。 让值打印出来让我很伤心(由于一些硬件问题,我现在无法在体内测试)。我错过了什么?
- 在变量名前加上“$”会给我“$variableName”而不是变量的值。
- 将这些变量添加到数组并调用
array get arr
应该打印索引和数组值;我得到变量名。 - 我尝试了pathName
cget
option,但显然-value
不是一个选项,并且放弃该选项不会给我一个有效选项列表。
这是所有不起作用的各种代码的代码(来自选项#1,这是最直接的方法;其他只是我尝试解决方法)。它们都会产生以下错误:“无法读取“::”:没有这样的变量”或“无法读取“色度”:没有这样的变量”。
编辑: 我已经发布了所有代码而不仅仅是部分代码,在最后一行的下一行是我尝试过的选项 #1 中的各种语法,以便在变量传递给之前查看它们的值下一个节目。这些都不起作用,我不明白为什么或如何解决它。我希望另一双眼睛能发现问题所在。
tcl - 为什么从 tcl 调用 rpmbuild 时将 topdir 设置为默认值?
我有一个 'exec' rpmbuild 的 tcl 脚本。这样做时,rpmbuild 使用的“topdir”是错误的。我的主目录中有一个 .rpmmacros 文件,如果我手动调用 rpmbuild,它可以正常工作,即。“topdir”不是默认的。
我在 tcl 脚本中添加了一个[exec rpmbuild "--showrc" ]来检查topdir的值,它显示 '-14: _topdir %{_usrsrc}/redhat' 这是默认值。
有人可以解释一下为什么会出现这种情况以及如何解决吗?
我宁愿不必用 --define 指定它,因为它实际上是在 makefile 中完成的,我不想碰它(如果没有其他选择,我会这样做)。
tcl - TCL:递归搜索子目录以获取所有 .tcl 文件
我有一个主要的 TCL proc,它在其他文件夹和后续子目录中获取大量其他 tcl proc。例如,在主进程中它有:
当我总是知道我将在文件夹 A 和文件夹 B 中获取所有内容时,这样做似乎有点愚蠢。是否有一个功能(或简单的方法)可以让我只获取整个文件夹中的所有 .tcl 文件?
perl - 为什么不同编程语言中的模数不同?
Perl
-->
Tcl
-->
但是 VBScript
-->
为什么有区别?
linux - 让 Expect 交互直到程序终止
我正在使用 Expect Linux 工具,我必须与 shell 交互。但是,这不是真正的互动,我只是想看看发生了什么。交互程序退出后如何让 Expect 退出?
scripting - spawn 和 exec 有什么区别?
我正在学习编写 TCL(预期)脚本,我注意到一些示例显示使用 spawn,而其他示例显示命令 exec。我尝试谷歌搜索,但找不到有什么区别?
假设我在一个很长的期望脚本中间调用 'exec',我会发生什么?
scripting - 如何重命名/移动具有特定扩展名的所有文件?
我正在学习 tcl (expect),现在我遇到了一个有趣的问题。我需要一个命令来移动/重命名一堆扩展名为 .status 的文件。我试过这些:
当然,那没有用。我用谷歌搜索了一下,发现了一些关于 glob 的东西,但它似乎并没有按照我想要的方式工作。如果我做:
mv抱怨说“1.status 2.status 3.status ...等” 不是一个有效的文件。就好像整个文件列表连接在一个字符串中,而不是单独处理。
试图通过谷歌查找更多信息导致我发现很多损坏和过时的链接,所以我希望除了解决这个问题之外,你能否指出一些关于 tcl/expect 基础知识和常见陷阱的好的在线资源。
更新:只接受在 /bin 中使用标准 tcl 和标准工具的解决方案。
tcl - BWidget 和 Tile (ttk)
是否有任何 tcl'ers 知道 BWidget 的(可能)转换以使用较新的 Tile (ttk) 主题小部件时发生了什么。我知道在 BWidget 1.8 中已经完成了一些工作(毕竟它确实有 Widget::theme 命令),但是如果我尝试“强制”BWidget 使用主题小部件,即使是最简单的脚本也会失败......
等等等等