连接大型机上的 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 附加到大型机上的文件时出现问题
运行在 PC 上的 IBM RDZ 如何访问大型机的文件系统?