将EBCDIC转换后的文件和pdf文件合并到一个文件中并推送到大型机

时间:2012-03-31 03:28:32

标签: unix scp mainframe ebcdic

我有两个pdf文件和两个文本文件,它们被转换为ebcdif格式。这两个文本文件就像pdf文件的封面文件一样,包含固定格式的pdf名称,页数等详细信息。

Cover1.det, Firstpdf.pdf, Cover2.det, Secondpdf.pdf

封面文件的格式可以是:

Firstpdf.pdf|22|03/31/2012

pdfname|page num|date generated

然后转换为ebcdic格式。

我想将所有这些文件合并到第一个文本文件,第一个pdf文件,第二个文本文件,第二个pdf文件中的单个文件中。

然后想法是使用scp将这个单个合并文件推送到大型机。

1)如何将上述四个文件合并为一个文件?

2)我是否还需要以ebcdic格式转换pdf文件?如果是,怎么样?

3)据我所知,大型机文件在传输过程中也需要记录长度细节。如何找到文件的记录长度,如果我成功将它们合并到一个文件中?

我记得在某个地方读过它可以使用put和append在ftp中完成。但是因为我必须使用scp,所以我不确定如何实现这种合并。

感谢阅读。

2 个答案:

答案 0 :(得分:0)

1)为什么不使用像pkzip这样的东西?

2)我不认为将pdf文件转换为ebcdic是必要的,甚至是可能的。这些文件需要以二进制模式传输

3)使用pkzip和scp,你不需要记录长度

答案 1 :(得分:0)

通过在unix中使用带有>的Cat命令可以轻松实现文件合并。和>>附加运营商。

另外,如果下一个文件应该从一个新行开始(就像我的情况一样),可以在文件之间插入一个空白的回显。

相关问题