我试图为使用 TCL/TK 的开源软件构建 GUI。这个开源在不同的 shell 中工作。
那么,如何从 TCL 打开它(vagrant ssh)?例如 "~/openthread/etc/vagrant/vagrant up" 这是打开 vagrant 的 shell 的路径。我如何将它设置为一个按钮,例如,每当用户按下按钮时,上面的目录就会运行,从而调出 vagrant shell?我可以在 TCL/TK 中做到这一点吗?
TIA 的帮助和建议。
我试图为使用 TCL/TK 的开源软件构建 GUI。这个开源在不同的 shell 中工作。
那么,如何从 TCL 打开它(vagrant ssh)?例如 "~/openthread/etc/vagrant/vagrant up" 这是打开 vagrant 的 shell 的路径。我如何将它设置为一个按钮,例如,每当用户按下按钮时,上面的目录就会运行,从而调出 vagrant shell?我可以在 TCL/TK 中做到这一点吗?
TIA 的帮助和建议。
不幸的是我不能提供解决方案,但只能提供方向
您可以运行终端,在那里执行命令并将其保持打开状态。(来源:https ://superuser.com/a/876959 )
cmd /K "path-to-vagrant ssh"
所以,你应该使用exec
Running other programs from Tcl - exec, open to run cmd
以下链接也很有用exec - 如何使用参数执行程序