如何通过Ansible执行Rocket Universe的TCL命令?

How to execute TCL commands of Rocket Universe through Ansible?

我想通过 Windows 中的 Ansible 执行一些程序来执行 Universe(在 Linux 中)的 3-4 个命令。我查看了 UniObjects,但找不到如何将它添加到 C# 控制台应用程序中,也不确定它是否免费。目标是自动化,因为我想在没有任何用户交互的情况下执行这些命令(COPY、BASIC、运行)。任何帮助将不胜感激。

假设正在 运行 运行脚本的用户有权执行您需要执行的所有操作,并且您的 shell 在启动 Universe 时不会直接跳转到菜单,它是易运行 UV代码来自OSshell。在 Unix/Linux 世界中,通常的做法是使用这种策略从 cron 执行进程。您可能会检查是否有维护标准的示例。

在我的店里,我们通常将它们收集到 VOC 中的单个 PA 条目中,然后在我们想要 运行 时关闭 PHANTOM。我不知道 STOP.PHANTOMS 做了什么(我假设这是本地的事情)但这是一个模拟示例,它不会杀死我们刚刚产生的幻影 运行 this.

>ED VOC COPY.FOOBAR
5 lines long.

----: p
0001: PA
0002: STOP.PHANTOMS
0003: COPY FROM FOO TO BAR FOOBAR OVERWRITING
0004: BASIC BAR FOOBAR
0005: RUN BAR FOOBAR

和shell脚本

cd /path/to/account
/path/to/uv/bin/uv <<start
PHANTOM COPY.FOOBAR
start

你可能不使用 PHANTOM 也能做到这一点,尽管我还没有真正试验过它。