2016-01-26 2 views
0

Я использую BPXBATCH для объединения неизвестного количества файлов в один отдельный файл, а затем перенос одного файла на мейнфрейм; Файлы VB: Файлы присоединять после последнего байта предыдущего файла, и я хотел бы добавить новый файл в начале новой записи в Едином файле Что выглядит данные, как:Объединение файлов UNIX на мейнфрейме

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 

Кто-нибудь знает способ сделать это?

+0

Как вы получаете файл на мейнфрейм? –

+0

После того, как я конкатенирую (Stack) файлы, которые я использую IKJEFT01, сделайте «OGET» в объединенном наборе данных на мейнфрейме. DSN –

ответ

0

Вы должны использовать что-то вроде:

SH для F в /u/icm/comq/tmp1/rdq40.img.bin*; do cat $ f >> /u/icm/comq/tmp1/rdq40.img.all; done

Вы также можете скопировать файл в последовательный набор данных MVS со следующим синтаксисом «//'RDQ40.IMG.ALL». Не все команды команд понимают это. cp и mv.

+0

Можете ли вы объяснить, как это могло бы произвести различный вывод, пожалуйста? –

Смежные вопросы