Unix 将EBCDIC转换文件和pdf文件合并为单个文件并推送到大型机

Unix 将EBCDIC转换文件和pdf文件合并为单个文件并推送到大型机,unix,scp,mainframe,ebcdic,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文件和两个文本文件,它们被转换成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) 我是否也需要将pdf文件转换为ebcdic格式?如果是,如何进行

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

我记得在某个地方读到过,可以在ftp中使用put和append来完成。然而,由于我必须使用scp,我不知道如何实现这种合并

谢谢你的阅读

1)为什么不使用类似pkzip的东西

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


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

文件合并可以通过在unix中使用Cat命令和>和>>附加运算符轻松实现


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

您必须使用一组脚本和命令来创建要推送到大型机的文件。然后使用scp(或sftp)将文件发送进来。如果您使用的是sftp/scp,我认为您不需要知道文件大小。一些ftp客户端将在ascii和ebcidic之间转换纯文本文件,但您必须花时间阅读手册才能找到答案。我想其他人在这里写过关于从pdf文件中提取文本的文章。将所有文件作为文本后,您可以执行cat file1 file2 file3 file4>file2Send.txt。如果pdf文本如此简单,为什么不创建它呢。祝你好运。@SHEET-简单的不是pdf文件,而是文本封面文件。