连接大型机上的 UNIX 文件

Posted

技术标签:

【中文标题】连接大型机上的 UNIX 文件【英文标题】:concatenating UNIX files on Mainframe 【发布时间】:2016-01-26 18:14:29 【问题描述】:

我正在使用 BPXBATCH 将未知数量的文件连接到 1 个单个文件,然后将单个文件移植到大型机;这些文件是 VB:文件附加在前一个文件的最后一个字节之后,我想在单个文件的新记录的开头附加新文件 数据是什么样的:

File1BDT253748593725623.....File2BDT253748593725623.......
...............File3BDT253748593725623....

这是我想要的样子:

File1BDT253748593725623.....
File2BDT253748593725623.......
...............
File3BDT253748593....
725623

这是我正在使用的 BPXBATCH SH 命令。

BPXBATCH SH cat /u/icm/comq/tmp1/rdq40.img.bin* > + 
/u/icm/comq/tmp1/rdq40.img.all  

有谁知道实现这一点的方法吗?

【问题讨论】:

您是如何将文件传送到大型机的? 在连接(堆叠)我正在使用 IKJEFT01 的文件后,对连接的数据集执行“OGET”到大型机 DSN 【参考方案1】:

你应该使用类似的东西:

SH for f in /u/icm/comq/tmp1/rdq40.img.bin* ;做 cat $f >> /u/icm/comq/tmp1/rdq40.img.all ;完成

您还可以使用以下语法“//'RDQ40.IMG.ALL'”将文件复制到 MVS 顺序数据集。并非所有的 shell 命令都能理解它。 cp 和 mv 可以。

【讨论】:

您能解释一下这将如何产生不同的输出吗?

以上是关于连接大型机上的 UNIX 文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 FtpWebRequest 附加到大型机上的文件时出现问题

商业 Unix 在衰落

运行在 PC 上的 IBM RDZ 如何访问大型机的文件系统?

有没有办法在大型机上使用 python 脚本发送 ISPF 命令并获取作业统计信息?

如何自动化 jcl 在大型机上运行 cobol 程序

FTP服务器配置和管理