【问题标题】:concatenating UNIX files on Mainframe连接大型机上的 UNIX 文件
【发布时间】: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

标签: unix concatenation mainframe


【解决方案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 可以。

【讨论】:

  • 您能解释一下这将如何产生不同的输出吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-31
  • 2012-09-14
  • 2018-04-03
  • 1970-01-01
相关资源
最近更新 更多