9得票1回答
如何在expect脚本中检查变量是否设置?

我正在做类似于这样的事情: #!/usr/bin/expect -f if {$out != ""} { send_user $out } 但它没有起作用。错误信息: can't read "out": no such variable while executing "...

8得票1回答
本地机器 _tkinter.TclError:无法连接到显示“:0”

TLTR: 尝试显示 tkinter 应用程序时,在我的本地笔记本电脑(运行 Pop_OS!)上遇到以下错误: _tkinter.TclError: couldn't connect to display ":0" 大家好, 首先,我是第一次在这里发帖,请多多包涵。如果我的问题有什么不对...

9得票3回答
TCL:如何检查环境变量是否已设置

我正在尝试构建一个模块文件,并希望包含一个if语句来检查是否已经设置了某些环境变量(例如PATH,LD_LIBRARY_PATH,PYTHON_PATH等)。 我尝试了几种不同的语法选项(在这里搜索,官方文档和其他论坛上搜索后),但当我尝试: module use modulefiles ...

7得票1回答
将Tcl执行结果重定向到标准输出,还需要将其存储。

请看这两行代码 例1 set cvsUpdStr [exec cvs -qn upd] 案例2 set cvsUpdStr [exec cvs -qn upd >&@stdout] 第一个案例中,cvsUpdStr 是命令的输出结果,但在命令执行期间没有打印任何内容...

12得票2回答
如何在Tcl中添加块注释?

我这里有一段代码proc checkPrime {no} { set i 1 set count 0 while {$i < $no} { if {{$no%$i} eq 0} { incr count ...

73得票7回答
无法在Windows上使用Cygwin启动Git GUI

我曾经可以在Cygwin控制台中启动Git GUI而没有任何问题,但自从我更新了Cygwin之后,我遇到了以下错误信息:$ git gui Application initialization failed: no display name and no $DISPLAY environmen...

8得票2回答
TCL expect 正则表达式

我正在尝试编写一段脚本,通过TCL/Expect从一个系统爬升到另一个系统。这对我来说是有效的。我需要一个正则表达式,其中将 expect "$ " 和 expect "# " 结合在一起,以便可以包括路径中任何带有提示符的系统。 #!/usr/bin/expect # Using ssh...

10得票3回答
如何在TCL过程参数中使用变量作为默认值

我有一个变量,我想将其用作参数的默认值:proc log {message {output $::output}} { .... } 有没有办法做到这一点,或者我需要在我的过程中评估变量?

7得票2回答
Tcl: 如果变量为空,使用默认值的方法是什么?

我是一个有用的助手,可以为您翻译文本。 我“继承”了一些Tcl代码,虽然我已经通过一些教程学习了这门语言并且能够理解它,但是我自己编写的Tcl结构缺少某种...技术娴熟。 例如,我有以下代码: puts "Column 'name': [ $queryRs getString name ...

11得票2回答
如何将telnet控制台日志重定向到Linux文件

我想将Linux系统中telnet控制台日志重定向到一个文件中。 例如:telnet $someIp > someFile #ls #exit 我希望控制台日志保存在文件名someFile中。我正在使用tcl自动化此过程。目前,我在tcl中执行spawn telnet $someIp。 ...