如何将计算机中的代码复制到 x3270 模拟器中?

Posted

技术标签:

【中文标题】如何将计算机中的代码复制到 x3270 模拟器中?【英文标题】:How do I copy code from my computer into x3270 emulator? 【发布时间】:2018-12-22 21:08:27 【问题描述】:

我在 Ubuntu 16.04 上使用 x3270。 zOS 没有一个好的编辑器,必须编写大量代码并修复它是一件痛苦的事。

我想在我的电脑上编写代码并将其复制到 x3270 窗口中。

有没有办法做到这一点?

【问题讨论】:

我知道这不是您最初要求的,但我想评论一下,您可以非常有效地在 Linux 和 z/OS 之间使用 NFS。这使您能够真正跨 z/OS 和其他平台共享代码,在 Linux 端,您甚至可以使用 GitHub、CVS 等保持代码同步。这比任何涉及来回复制代码的解决方案都更有效率。 【参考方案1】:

x3270 是一个基于阻塞的终端界面,可以使用。方法是剪切和粘贴代码。由于您提到了 z/OS,我假设您使用的是 TSOISPFISPF 编辑(默认选项 2)允许使用文本编辑命令 (TE),因此您可以剪切和粘贴更大的文本块。

当你按下回车时,你会看到。然后,您可以定位光标并粘贴文本。

抱歉,我只是手头有一些汇编源代码,但正如您所见,您可以粘贴一大段代码。虽然很麻烦。

就个人而言,这更像是针对有限大小的编辑的权宜之计。有更好的解决方案。

我个人在本地机器上使用 VSCode。有一个来自名为 Zowe 的开源项目的 VSCode 插件,它在 VSCode 市场 Visual code Extension for Zowe 中提供了一个 VSCode 插件。这个扩展允许在您的本地系统(我使用 MacBook Pro)上从 z/OS 编辑代码,并为您提供文件传输。这是我的首选。它确实需要安装和配置 z/OSMF。您需要检查系统上的设置。

最后一个选项是使用SFTP 来传输文件。 SFTP 将允许传输到 MVSUSS 文件系统,并提供 ASCII 到 EBCDIC 的转换。

SCP 只会将文件传输到基于 USS 的文件系统,如果符合您的需要,这是一个选项。

【讨论】:

这就是我要找的。我正在参加 Master the Mainframe 挑战赛,所以 SFTP 似乎无法正常工作,但 TE 工作正常。 TE 对我有用,但它总是将下一行的前 4 个字母放在上一行的末尾。有关于 TE 的文档吗? ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/… 我认为是空间的原因。 作为复制/粘贴和“正确” FTP 之间的解决方案,可能值得检查是否有可能通过 IND$FILE 传输文件 - 它受 x3270 支持,所以唯一的问题如果主机环境支持它。

以上是关于如何将计算机中的代码复制到 x3270 模拟器中?的主要内容,如果未能解决你的问题,请参考以下文章

模拟两个域之间的用户

如何将嵌套结构的成员复制到 CUDA 设备的内存空间?

如何使用 JCIFS 将文件从 SMB 共享复制到不在域中的本地驱动器

如何将照片添加到 OSX 的 iPhone 模拟器? [复制]

有人尝试使用 Perl 通过 PCOMM 或 x3270 执行自动化任务吗?

如何将文件和文件夹树复制到远程计算机?