首页 > 解决方案 > 如何在 tcl 中从不同的 shell 链接程序

问题描述

我试图为使用 TCL/TK 的开源软件构建 GUI。这个开源在不同的 shell 中工作。

那么,如何从 TCL 打开它(vagrant ssh)?例如 "~/openthread/etc/vagrant/vagrant up" 这是打开 vagrant 的 shell 的路径。我如何将它设置为一个按钮,例如,每当用户按下按钮时,上面的目录就会运行,从而调出 vagrant shell?我可以在 TCL/TK 中做到这一点吗?

TIA 的帮助和建议。

标签: tcltk

解决方案


不幸的是我不能提供解决方案,但只能提供方向

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

    cmd /K "path-to-vagrant ssh"

  2. 所以,你应该使用exec Running other programs from Tcl - exec, open to run cmd

  3. 以下链接也很有用exec - 如何使用参数执行程序


推荐阅读