I did: cat normal.file.ext | cp /dev/fd/0 "//vb255.txt"
and it worked. You have really optimized the code. Mine _might_ be a bit easier to understand from a tutorial standpoint. But then again, maybe not. On Tue, Jan 8, 2013 at 4:08 PM, Paul Gilmartin <[email protected]> wrote: > On Tue, 8 Jan 2013 11:55:18 -0600, John McKown wrote: > >>How about cheating? I mean, _really_ cheating? I know that I like to. >>You can try the following from a z/OS UNIX shell. I don't use >>BPXBATCH, but I think you can put in multiple lines via STDPARM. >> >>mkdir ~/diff #create a new directory, just for fun >>cd ~/diff #go into it >>mkfifo file1 #make a named pipe for input #1 >>mkfifo file2 #and another for input #2 >>mkfifo output #and another for output >>cp "//'zos.file.one'" file1 & >>cp "//'zos.file.two'" file2 & >>diff file1 file2 >output & >>cp output "//'existing.output.file.with.correct.dcb'" #copy output to z/OS dsn >>cd ~ #back to ${HOME} >>rm -rf diff #get rid of junk files subdirectory >> > Well, I think I can way abbreviate this to: > > #! /bin/sh > > cp "$1" /dev/fd/1 | > { cp "$2" /dev/fd/1 | /bin/diff /dev/fd/3 - ; } 3<&0 | > cp /dev/fd/0 "//'existing.output.file.with.correct.dcb'" > > (Partly tested, except for output redirection.) > > -- gil > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to [email protected] with the message: INFO IBM-MAIN -- Maranatha! <>< John McKown ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
