问题标签 [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 投票
1 回答
478 浏览

sockets - TCL 脚本无法配置多播套接字

我在 ubuntu 12.04 下使用 tcl 脚本,当我尝试配置多播套接字时遇到了一些问题。我要做的是将流量从某个套接字转发到多播套接字,但我不知道为什么尽管多播套接字创建得很好,显然;它没有绑定到我想要的多播组。

这是我正在使用的脚本

但是,如果我运行脚本并检查系统中的端口,则未为多播端口分配正确的多播 IP,如您所见

谁能告诉我原因?

提前致谢,

问候!

0 投票
1 回答
249 浏览

exec - 不明白为什么我不能在 tclsh 中执行命令行二进制文件

上下文:Windows 7,ActiveState Tcl 8.6.1

我有一个名为 SETCFG.EXE 的 C# 控制台模式应用程序。它位于 C:\BIN 中的路径上。

现在可能是我没有正确指定 tcl 代码——距离上次遇到已经很多年了——所以我会尝试执行一个字符串

嗯......也许我需要把程序放在第一位,参数放在第二位......

列表中的参数?

那么我做错了什么?我尝试了几种可能性。还有更多吗?

0 投票
1 回答
288 浏览

linux - 如何在 linux 中更新 Tclsh?

我使用 Linux Red-Hat 2.4 并且可能有一个旧版本的 tclsh,我该如何更新它?

谢谢。

0 投票
1 回答
181 浏览

bash - 使用和不使用“-f”的 Tcl 脚本执行的差异

我有一个名为 的 tcl 脚本文件hello.tcl,其内容如下:

当我使用命令在 bash 上运行它时,

我得到你好打印。

但是,如果我使用tclsh -f而不是tclsh上面的,我不会得到任何打印,只有 tcl 提示符。为什么在第二种情况下我没有得到任何打印?

0 投票
3 回答
7931 浏览

shell - tcl 脚本中 _@_ 处缺少操作数

在 if 条件下,我想检查字符串是否包含模式,但出现以下错误。 missing operand at _@_ in expression " $extra_url eq _@_*user-new* " (parsing expression " $extra_url eq *user-n...") invoked from within "if { $extra_url eq *user-new* } {

代码如下:

在这里,我正在检查 extra_url 字符串是否包含“user_new”。我不知道我做得对不对。请帮忙。

0 投票
1 回答
163 浏览

macos - 在 Mac OSX 上使用 tclsh 进行基本 ping 测试

我似乎无法修改用于 Cisco 的 tclsh 脚本来测试我的 Mac OSX 上的基本 ping 可达性。

我把 ping 换成ping -c 2 $ip.

任何人都可以帮助解决这个问题吗?

谢谢。

0 投票
2 回答
101 浏览

tcl - 如何替换文件中的特定字符

如何 使用 tcl 在文件(.txt)中用字母(例如'a')替换{和大括号?}

例如文件中的内容如下:

0 投票
2 回答
2347 浏览

tcl - 从标准输出到文件的 Tcl 输出重定向

我知道这个问题已经在这里被问过好几次了。我查看了回复,但无法弄清楚它的工作方式。请您帮助我理解。

它是这样的:

我正在尝试在 tclsh 命令行上获取一个 tcl 脚本,并且我想将该脚本的输出重定向到一个文件中。

脚本my_script.tcl是这样的:

该脚本仍将输出抛出到标准输出,而我希望它将输出重定向到指定为“final_result”的文件中

你能帮我理解我哪里出错了吗?

0 投票
1 回答
140 浏览

file - 获取命令的返回值

gets下面练习中命令的返回值是什么意思?

我试图在命令行上阅读filetclsh

文件

命令和输出(命令行)

当我得到-1输出时,我关闭了 file-pointer $fp。但是这些值45 42 41 42是什么意思?

0 投票
1 回答
424 浏览

tcl - TCL脚本中的Taskkill(使用foreach)不起作用

我需要使用 Internet Explorer 浏览 URL,并通过 TCL 脚本使用 taskkill 关闭。为此,我正在使用以下 TCL 脚本。

我的 TCL 脚本:

input_url.txt 内容:

但是当我运行这个脚本时,会打开第一个 URL 的浏览器。但在这之后什么都没有发生。2-3 分钟后,如果我手动关闭浏览器,我会看到以下错误:

我可以使用 taskkill.exe 手动终止浏览器会话,如下所示:

有人可以帮我解决这个问题吗?

提前致谢。