gpt4 book ai didi

linux - linux 服务器的 tcl 中不同数量的变量名和字段说明符错误

转载 作者:太空宇宙 更新时间:2023-11-04 09:03:12 24 4
gpt4 key购买 nike

这里我在 linux 服务器的 tcl 脚本中使用 set numCut [scan $inline1 "%d"],但是执行脚本后显示以下错误

`different numbers of variable names and field specifiers` variable $inline1
value is `2) "NYMEX UTBAPI Worker" (NYMEX UTBAPI Poller): STOPPED`

我在谷歌搜索这个然后我在下面

`
0x1771b07c tcl_s_cmdmz_diff_num_var_field

Text: Different numbers of variable names and field specifiers

Severity: tcl_c_general_error

Component: tcl / tcl_s_general

Explanation: The scan command detected that the number of variable names
provided differs from the number of field specifiers provided.

Action: Verify that the number of variable names is the same as the number of
field specifiers.
`

here i got the above description .

谁能帮我解决这个问题?提前致谢...

最佳答案

返回匹配字段的能力是在 Tcl 8.5 中添加的。在此之前,您必须为 scan 中的每个字段提供一个变量,结果将是匹配的字段数(如果您提供变量名,结果仍然如此)。

改变:

set numCut [scan $inline1 "%d"]

到:

scan $inline1 "%d" numCut

或者,如果可以的话,切换到更新版本的 Tcl,因为 8.4 几乎超出了它的扩展支持期。 (今年夏天将发布最终补丁,以解决最近系统上构建问题的一些小问题,但仅此而已。之后我们将不再支持它。)

关于linux - linux 服务器的 tcl 中不同数量的变量名和字段说明符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16487211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com