在Tcl中运行其他程序

在Tcl中运行其他程序,tcl,exec,Tcl,Exec,我必须在一个Tcl程序中运行一个用专有非Tcl语言编写的程序,并收集其输出以供我的Tcl程序的其余部分进一步处理 我尝试使用exec命令,但出现错误:无法执行。。。。。没有这样的文件或目录消息 这就是我运行它的方式: set x [exec readDataBaseVals data] 因为我必须使用$x的值进行进一步处理。这会产生以下错误 我们需要确切的错误信息。带…的位是帮助我们帮助您的关键位。以下是我运行它的方式:%set x[exec readDataBaseVals dat

我必须在一个Tcl程序中运行一个用专有非Tcl语言编写的程序,并收集其输出以供我的Tcl程序的其余部分进一步处理

我尝试使用exec命令,但出现错误:无法执行。。。。。没有这样的文件或目录消息

这就是我运行它的方式:

set x [exec readDataBaseVals data] 

因为我必须使用$x的值进行进一步处理。这会产生以下错误


我们需要确切的错误信息。带…的位是帮助我们帮助您的关键位。以下是我运行它的方式:%set x[exec readDataBaseVals data]无法执行“readDataBaseVals”:没有这样的文件或目录这是我运行它的方式:
您确定文件
readDataBaseVals
在当前目录中可用,或者至少在
path
变量中存在吗?
couldn't execute "readDataBaseVals": no such file or directory