在 Unix 上的 Tcl 中,如何杀死已使用 exec 启动的后台进程?
我想使用 Tcl 的 exec 命令从 Tcl 程序中启动 Unix 后台进程。但是,我想在将来的任意时间以编程方式终止同一个 Tcl 程序中的后台进程。我怎样才能最…
tcl 数组问题 - 带引号的键
这让我感到惊讶 >set foo("bar") 12 12 >parray foo foo("bar") = 12 >set foo(bar) 12 12 >parray foo foo("bar") = 12 foo(bar) = 12 ,似乎字面量 …
构造函数中的错误:无法执行“git”:没有这样的文件或目录
好的,所以我正在设置一个修改后的 Eggdrop 机器人,但是在获取所有必需的 Perl 模块和库后,我收到此错误: sudo perl run-test Running bot 18076 t…
[incr Tcl] 中的静态函数继承
incr Tcl 中的继承无法按预期工作。考虑下面的代码。 package require Itcl ::itcl::class Base \ { public { proc function { } { puts "==== Base::…
有没有办法让 [incr Tcl] 类成为朋友?
有没有办法在 incr Tcl 中获得类之间的友谊? 考虑下面的代码。 package require Itcl ::itcl::class A { private { proc f { } { puts "==== A::f" }…
使用 tcl 脚本中的 diff 命令捕获错误“子进程异常退出”
在 tcl 脚本中,我使用 diff 命令逐行比较文件 if {[catch {eval exec "diff /tmp/tECSv2_P_HTTP_XHDR_URL_FUNC_12.itcl /tmp/tempReformat"} results…
在 Tcl 中处理带引号的字符串中的逗号
我在 Tcl 中使用以下行来解析逗号分隔的字段行。某些字段可能会被引用,因此它们可以包含逗号:( set line {12,"34","56"} set fresult [regsub -all…
如何设置tk_messageBox的大小?
我正在使用带有大量消息的 tk_messageBox,因此我想配置该消息对话框的布局。 我像这样使用 tk_messageBox: set status [tk_messageBox -type yesno …
BWidget 的 MessageDlg 存在问题
我正在尝试使用 BWidget 的 MessageDlg。正如此处文档所述,-aspect 比率定义消息窗口的宽度和高度之间的比率。 不过,似乎并没有什么效果。对于此代…
尝试使用 while 循环来执行“下一个”操作。 for 循环的 arg 生成 #arg 错误
我正在尝试自学使用 Tcl 进行编程。我为自己设定的学习 Tcl 的任务是解决 8 个皇后问题。我创建程序的方法是连续“原型化”解决方案。 我之前问过一个…
向 TCL 请求 HTTPS 时出现问题
我正在尝试使用 TCL (OpenACS) 执行以下请求 http::register https 443 tls::socket set url "https://encrypted.google.com" set token [http::getur…