有人知道 Windows 版 Milsted rexx 吗?开放雷克斯?
CA 的自动化点产品具有嵌入式 rexx 解释器。在回到 CMS 上的原始解释器之前,我已经使用过其他 Rexx 解释器。我正在尝试访问外部数据队列,以允许 AP rexx 脚本调用其他语言的程序并从中获取数据。现在 CA 明确表示它不是 Object rexx 或 OORexx,而是“Milstead”(原文如此)rexx。我使用 Neil Milsted 的 Uni-Rexx(如果你正在阅读的话,这是一个不错的 Neil),它实现了 rxqueue,它可以满足我的需要。
解析版本名称级别 说“rexx 是“名称”和“级别” 说“rexx util 是” RxFuncQuery("SysUtilVersion") 给出: rexx 是 REXX:Open-REXX:299:Open-REXX:ASCII:MultiThread:DynamicLink 和 4.00 2008 年 2 月 4 日
07/15/2011 08:27:19 rexx util 是 30
我的 google-fu 在这里让我失败,我继续来返回相同的网站。
那么有人知道这个特定的 Rexx 以及我如何让它运行非 rexx 代码并获取输出吗?我真的不想在写入临时文件时受到 I/O 限制。
CA's automation point product has an embedded rexx interpreter. I've used other Rexx interpreters before back to the original on CMS. I'm trying to access the external data queue to allow the AP rexx scripts to invoke and get data back from programs in other languages. Now CA have made it clear it's not Object rexx or OORexx but "Milstead" (sic) rexx. I use Neil Milsted's Uni-Rexx (nice one Neil if you're reading) which implements rxqueue which does what I need.
parse version name level
say "rexx is " name " and " level
say "rexx util is " RxFuncQuery("SysUtilVersion")
gives:
rexx is REXX:Open-REXX:299:Open-REXX:ASCII:MultiThread:DynamicLink and 4.00 04 Feb 2008
07/15/2011 08:27:19 rexx util is 30
My google-fu is failing me here and I keep coming back to the same websites.
So does anyone know this specific Rexx and how I can get it to run non-rexx code and get output back? I really don't want to be I/O-bound writing to temp files.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想要将外部程序(可执行文件)的输出获取到 REXX 中,您可以使用 POPEN 函数,它将命令的标准输出重定向到外部数据队列。然后可以使用以下指令操作队列:
一个简单的例子:
If what you want is to get output from an external program (executable) into REXX you can use the POPEN function which redirects the standard output of a command into the external data queue. You can then manipulate the queue using the following instructions:
A simple example:
具有错误诊断附加优点的更现代的方法是:
The more modern approach which has the added benefit of error diagnosis is this: