如何在 tcl 中 link 来自不同 shell 的程序

how to link a program from different shell in tcl

我正在尝试使用 TCL/TK 为开源软件构建 GUI。这个开源在不同的 shell.

中工作

那么,如何从 TCL 打开它 (vagrant ssh)?例如“~/openthread/etc/vagrant/vagrant up”这是 shell 的路径,它将打开 vagrant。我如何将它设置为一个按钮,例如,每当用户按下按钮时,上面的目录是运行,它会弹出流浪汉shell? 我可以在 TCL/TK 中完成吗?

TIA 寻求帮助和建议。

很遗憾,我无法提供解决方案,只能提供方向

  1. 您可以 运行 终端,在那里执行命令并保持打开状态。 (来源:https://superuser.com/a/876959

    cmd /K "path-to-vagrant ssh"

  2. 所以,你应该使用exec Running other programs from Tcl - exec, open到运行 cmd

  3. 下面的link也很有用