Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!rpi!crdgw1!sixhub!crdgw1.crd.ge.com!ibmbin-request From: ibmbin-request@crdgw1.crd.ge.com Newsgroups: comp.binaries.ibm.pc Subject: v07i099: redir, combine stderr and stdout for redirection (part 01/01) Summary: Allows redirect of stderr as well as stdout Message-ID: <1407@sixhub.UUCP> Date: 2 Aug 90 05:08:32 GMT Sender: davidsen@sixhub.UUCP Followup-To: comp.binaries.ibm.pc.d Lines: 263 Approved: davidsen@sixhub.UUCP X-Submissions-to: ibmbin@crdgw1.crd.ge.com X-Questions-to: ibmbin-request@crdgw1.crd.ge.com Checksum: 2390035042 (Verify with "brik -cv") Posting-number: Volume 07, Issue 099 Submitted-by: starsend!floyd@burdvax.prc.unisys.com Archive-name: redir/part01 Egg on the face time here, folks. This is an old submission which was sent to me personally instead of to the ibmbin address, and I misfiled it (I have to do these by hand). It then got lost for a few months. I hope Floyd will forgive me and submit again, but this time to the ibmbin address, where I am less confused. Floyd says: The program is called REDIR. It invokes a specified program (along with any arguments given) with the stderr and stdout output streams combined allowing redirection of both streams to a file or pipe. It also works to redirect output from batch files. For more information see REDIR.DOC. It was written in 'C', compiled with TurboC 2.0 (TINY Model) and EXE2BIN'ed. I've tested it under MS-DOS 3.3 on a 386 Clone with Phoenix BIOS and COMSPEC=COMMAND.COM. I'd appreciate comments, criticisms and/or suggestions. [ Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command. checksum size (bytes) file (between BEGIN--cut and END--cut lines) 23143 13424 part01 checksum size (bytes) file 61197 9723 redir.zoo -- bill ] redir part01/01 BEGIN--cut here--cut here begin 644 redir.zoo M6D]/(#(N,#`@07)C:&EV92X:``#D<*```'B$```$```````````!R961IE*>JW%AAIC`4:".-4#-`-W+ MEL@!S%P!`$P;-V@8@D'C\'DLEE';"G6+?+@B$>@?``%S#OSZFT@OWV,*5,A! M,<`'*Q)R1,0B,.W=D1WOY&089!@`G0.<'P.HXV`P!,QW#BSJMVY`.@`!%GT; MH,WCMHX>OHD(Q7$%-D?`:"FYLO#+M'/Z'$E;=&[?#&`N'!DX^(M#BER)5SR; MI\K!/PL.4J"3(P"=E@&T`#334/!91P?14%J0D.*?C5\H;?3*OTL$.EX`0('. M!0)$Y\%!Z&P!@'<60)#"(NS0PH0B1@BP4"X.``")+G^(D,XA`'B`"P`U+.31 M*AD9T(H(N!!08@@>O9)B+"P6\*)'LZ18"XL&W.C!+2GFPB(`)0A4D2XV6!C" M!\.(2&0Q%J"XT`0+(`#(0(X)K`#!2#&'6#/)(C;`-(@Q`J`%`"`^8#2` M'!%(!Y*VL?PA`S!6C6,'(/'\,`!".B` M`!XT@`X$X$$"ZH".[ZV#'*[ZC!!4H8!7!6`(A@#']_(QC@JP(@DL$`$='D`` M$?"`"W4X`"!X(((Z"."&8QM&.D#!N@$,Q!&Y(X!'^C.$`6QC$?2`T`K6(0=S M9"T1+MC/.!R0"#L`8!#%$(`-6-%"<.B##O!X3B*,$+M_F*!VBS"+"**`CB.( MJE@I)($'/'``*()D!O;@1P`_4*R-V8`NZ$A!``:6+6P<8!3X099K9M"/Y]CD M'XGX05L$8)6M=(4>B3B`X]C!F)SM'U(!)@;HF8)$$"%;MGRG M%&U03XX.%`"(4]Q!:TD`A3+T'PZ%J(!N05%5732CP)CEV\#049(^**3P%"A! M$R=.KUVAF&+#:$MSJ@69%&`!1,('_/#!&9Z.Y@!70$\`:OFZ(^,$>`>1Q``$#S3UW4P M$KN+^(,"?"N;(P#B!PJHPP#^883N&L,)R')'+?U14*QIC7&#&B?8"``L(10@ M"RF,Y>&8P"@%!.`H@^`!`/RP`&!5XA^92`'%,F`%!`2"#`+X@C^.,3.($`$! M'E6`<55L!P08UP"*(`(!SH6.%@Q@8&_1!T85T(.4P!*TV`(F45=Y/@(/&%C; M(`""@<%!7:0$R#^8VLV@$.,9"R@=,8M:(JS@CSGR(\(3SL`BN%Q+?D046!#` M,$T6H0PL:&$%P]A`--9A@#%WUPC\2&G6BCHB(GAW(2,"@!P($`UQ1`,:TS5J M,8D6MD40P0$[,$:R&(4``?S!`'VYB1T*EI)TJ.*,/N"`"4;S`%P(@P21?F9) M1)V6=9C-!QH8=1T:@`M9H%K2&S%`K-,"YAU*&1A0^!DZC.$/'-_CHS/[#+40 M@(YP,"`+'Q;`//YQC&^F2:`%<-N)4TQI`=#A!].R0S,-$+IH)(!1!A@-!K*: M!=;-T0`I/$`@F"``@BHXM!MH9XH]BF(^&(#2#R[`O`7@62$W5L!A&QL?"G`V M"O`A`6'Z$QGTL8X(+,(;]CK&`5\*K'0O5J7#'#`M?'#QA$J`:0`! MO8#B0U;4+V;F"UM3\]@"\!,="@`L'0P@"T]X'@2F50=V7&V5AE($`(AI!`0` MH0T`$N_:ZQ\:G1P<)&-?%FS8N`=`QCC,2+!W7N#JAQQ&(4\B# MH?W0MR'X`+^F)\(0>/A'(VSAA]"VX1^.R/LB/$'W?\S]'XHX`"(,L8=_\""^ M!#`&`1I@!$4P_A^(((`1/-;W15AC!=`(A#Z`QPW0/9WK_WMA;9[O_C^<`D(OO%KG_QUH+/I_=WS M:+$^#JV_'0`(H`,$70)MZU"$[`3Z5E<@\`!=YE+X'P"/<' M`5A`9P)""_B0:`W(=FX'=[0@!!1"-.AU@&-F$B%`'NMP``*B"/B0"8EV/B*@ M*'7F!PI`2!GS%OM``G>`!8"P#P(@!U-02PQ@@`ZP`,G0!Q$`"/_D&0O@5RUP M!&-Q#]@P"-D``(U@!]XP#@\0"2L@#?@`!*%87&%7BBVV8@T67['4:@)P,YTH(!G0B@=U!?R`5#1X#=_S25;1 M"'4`/_]$C*YP#]&P`OEP"/=P#\:0%G0@`*20!-&0#O-0"G,0`*2P",+07T6E M*(3TBXTRC"EA%8L0#/<`#4@@CKU8CL549_>`CO]@%Q&`E@#``P<+#E;YYA`KT6`<`"#U"QF*"5#J>`4@H`6HM`!0:P M`L(`3^G0!XU9":`F:J.1`Z9V:W4@`U5&8S.@#TL&2]'V#_TP(@(`!5;I;;'T M$$$&;#<#+">@#SB6#H_P#X`97Q^`<^-5!Q@P-;@`!2;@E&6Y!5)I`#V0%N0Y M-=U"`.I)8T/0GN_I&57Y45>I`)T)9`<`F2B5./(7*0#G4``.+I&3

00BS`5Y!2@_2%`(GW#W:)EWKY#^FQ#GA%I4W',>B@#ZR3!25:!\L@ M$_'W7^EF1Q20`HYE!020"P3P`+N0!2;`#XI@#-*`#M>@"GLJ`L7PIXH@#'U* MJ,(@J'\:3`#6-89B"4MW!<=@!)\&`,9@!*T`!>N``U?P2=^#C]&0!%\P#(A0 M`$?@#T[0"GX@`E,0!5)@`-WB"O,3JU#PH[%H!0IPJ9D:`'Z@"HW@!ZYP`%J0 M!5LP#`;`#[_J"HG@"VP`/\P*/YO&1DP6`3Q0`OI7JJ>:JG_P#NA@$^N@#B@J M1;:0=ZQ0K71P#LO:K#.0#(G@"+77KFJ`>8YPC,=@"'"0$M1F"'*`K^L0`*P@ M/`U$$X"P#B"P@V`P!T>@")^0!D`Q##UP`0"@-NG0`;>$#?;B`O]P"JH``?4` M`=T``380`>D``5L0`640`:<0`;$0`<$0`1P0`?80`=$0`=40`=D0`7L@`2TP M`X@`9%``;X@M$2+`!$@`2(;#@,`"/T@053E"/$:`.NP"4PK0:P$M?]@ M,8]0M7<`#H#@"\>X`B"$")9PC.E`=X-@"O'Z#;50`.FPKX.`M2#0MNF`!M[9 MM'=`!/=@"/&JF2$0M_&*`+40`.D0!8V)"`.`5(O`<+8T%/T`&`EP=_=:"ZYQ M`W=+`'40#G>WK_Y0#.E0'TQ+`',P#;5``.GP`?\@"2P``YC`M`)P!QM0"P)P M"/;Z#Z["!](0#>#00+JKNP,@#`%0N^FP#_X0NG50"K2[K[=+"[K+N^#@N\"K MKXW9#<6&M1!`M]/@#X&`M;"EMO_P#G0[#,7FO>^PO?$*/'0["_YP"P@`.;>P M7@MP"Q`P"UBF#0MSC)9J"&_@%V3K!LAX2U,G#17WO@NSOP'0O_^[N)EP!$=0 M1@:PM_&JE2"T"!7`P(G0*(W@"XV'+#,P6W7P`KJWKZ/1`HOPK(O@"/@",=P+I:W MOU`P!>BP`/E@`:IA"0"K!1S;C@ M6=BL`"@%3?7E61$G(#?PB_45`+8TR1K,ES!,H1-0R/Y9WC"U$!Q1@`H#0`RU`!PXP"*Y0>Y/4SW[Q!"90JNA``[_(3B;L"?>*"]GV MS/':`]EVDXI@"OX+"/SP!A!6?C2S$P`P`.X*SWT[&@Q`9[```LVV#TNP`]GP!_9PQN-%!PP`"S"`#L^P M#Y;GO^B`#/M0R+5GSR>P`LJP`MI@`G7(`P?=01L40BL01,2##JBP#TFP!(>@ M#.-P`%2-#IVP#SYWS] MPZZP#PZ,5*`\&D2CRJ5\`'26RJ1,`.<)`"J`J0-`J29PR;G9U>/JK,T*"R6` M#CRP#]):!_B`A)DZS.A@`_M@B*JPIHOC62,9-IPA373``=CT()>6W-H$4/%D M`-W443(&.6^332"4"()U<*RDED`C@:#UW%`/913^@P#"*> M3RG@!43&W0/V#T&8WNM=7T3YX`4`GQ1PX2F`T&45WNV="(F\"/?@?L`B`%S5 MWO=P`/"9`,;E#\"B`G)%WUJS4@EG#T:T#A<@4/P`/_!`6/M=`+(=6CR'#MV9 M!2`'(;C0#P[@>K`(JTTG(*V0#XE&"PHNIR;7E2V'#JK0#J)%"QFP$,*#.*M$ M"PZ@"'8>`H$NBEU39#*7%B39*DPVE-Y@!$8P"#_@&5O4`1='Z6)Z`/:0!>^$ M9S)QVOS0`W\0L1;S`/[T91+V&8O``>\U&M=P!%FU#N^0!=R50DY*`-WE!>]3 M7XAP``%-PF%#Z>N@`>UM#`<``O3579/^EI9K!_Z`#L"@`)S"7;VF&K!^Z76@ M#J?`:P#EV9B'O6J-3%W;_@Z"TF5DS6`3,06L#W[&+J!?4`Z@-` M5:VN[;%>!^=P!.CF&22^:>@0!/E>`'ZR[WT!`"`@!U,'#.E`"1!Q#`7P`'\" M`[>>ZZ_B&GP`$32.7:DT,?[P`(%@!OX`#]#*3Y!.!RAP[)L.[4UNEM:.ZR'O M#\K^,/65[:_^[][NZSG?[`-/!S'AZ\>@Y&=47T;^BM.>#.)B\[V.\P>@\W>6 M>N1N[@:GB,*0;B/Y3R)G!!>W",]@.P"!LG&[JT<25Q.B^063F5Y[^P M#E[I-;10!']6@IJ^*O2']F]W<6O_=FU/`F_/*A2(#HM`]T,&.XS?^([_^)`? M^9(_^91?^99_^9B?^9J_^9S?^8^O#_/.",B@/\#A"-#0"*7P"`#@JGVR!(VP MUU18"9&`D<,J!RLP[XY0"?$`$:4P#Q#!#C>S"(6@^J0/#*EM`0^1V@XP$2X@ M_).)L2YP#P!@D0^1"QBO4(`F`$RP$(+2B.?#`%;@`5=0,`#0`V-&`"927W/@ M&H/;.WBB$03P$Z$P$7-$#[\`/&!C`*S@>:JPKHJ`#$$@@'B*!R$/?H&O6`@N M0!18@0PP`'\!&\!("?`*9`#AL`M2PD*@'M8C#P6"=0`(!$`94V<(P%4P`FU0 M!P)`)J`)"X`$&H#G4"S6@0=P!,*@6'2JE0,,^$$IX0IU(!\D@4%P#`:`54@" MZP@*?8$+9@\8@1'`!Q%#0=P`!J!#S``&8`5L)!7 MH0_:FZ/9!X"`&8``!_`!?@%YZ@$N8`P8IG40!B`!%!@Y[6TA8(%T@#AHP0_( M!1@@]I4=DW,.`D$O*#M-0`O@`JA2![B!\#L'`$"A*`)JH`AD"##H7=)@`!2" M@$$@_V.`+=]\I'(6)`/8E MPZ95`"P``-@!>.:;12S7``:X%,GQ=0M!.#B"4I@Q^,%"6'_I(`D4GTZ@^A;! M-!@$6(X@>`!JD`$<@9P81&`+`\R[;>0(C$`6<0+Z8!Q<`%J`!!9!-C`Y%@`X MS+MB8`?LP0!(!@?Q(&XC1A`,H)\TR``'X`M\`"\@()P`XIMR7>-FW(QNT7+$ M#BZP!AE`0!"#;"%=%!V$H`7(+@&%`%K@!`;2^;MS+$=`/`!T,.=2(OI;B4\` M)L8]`3$/SD&B(2=UIL6,#3I``K**'[!PMD0.3`"Q\U;002I@.`3#NX`FE()5 M@$4?D&_S37%LO4:TE@@`(*`[+J`$.H&6Z`U"U!+L"TH`/O0!$4@("6#G0`.*@#Z<`?`H(<8!3$ MP8"9!Z;@$"R#.I`-CH":0G<8<=T1&%LEB1A``UB2E"``O!MD\5OHQ4,`,G^G MQ:"#6L!.5@6DVTR<1028L\-!!1K,:(!N^&&.L!@6X^;X@8#(`<;"6#RI5P$! M4J5G`18'X!YTBL,Q`D!'4;0"F$A.%2GN8ESX`3JH.ED`6)"#3[=?H.0P"07T M(K])@!/0!R8`9Z`7`(`/!"$/0"_LQ2)`&JW!%YP#%(`L#U0]0`&5XE^@@V9@ M#W",EGQ0M^2?\(-R%0;D@`'@`7K`P;$`$+`%ZP`\<%+B2!C,C,3(`LA)$+(# M#J"@C88$@`YT@3T@`$&@5+4&0%`"OH&>S#Q&0/+H`+#G!13`>^$"=.!!E,SW M\@+H0`B0/%S`"%@!/8D)"@`P^`<"0@@LJ!:9)JT`L#`$7`YFRLP5@P[R`)?[ MBO\`99I,NM,R(P\!B)GMDME40YN2A#Y#NS0`Z,!PQ4='021QP49J#;C@!@2( M;D$-V)P#0`>G@$@1#"``W(0!(TJ,7/(7Y((4@$BPV6-,0L\$+#U(#H`+2D$* MJ!2OX&_B`C$@.%?!WWPQD40J*0#V5E]*0+;I`%\2_5E??JZ]OD^FUVR]GD("&<+J0/8@$7Z@`):6XR!`2"<7,""CH'\F0Z8W:.4`W&2`W5045@%$&!S&R-U5(!U4*18BGI+*>/H"C""WU`#YY&0^QXU M:!$L`ZL0V)"*HMQ'RX`[)"3M1DX(0%9I!"Q45:R3=<``ZM#(-`#7Q!BL@P3@ M!';`/9@#<22G**1A8`5\`752CWWD'&2!2NB%`_,4Q#@4,^I M0Q5GKV,""(!Z4P`,``(XJ12@`A2`I6@!"D`$,'+X*J;*U`)0`&2J396I8FD$ M&#FQA*^68M82`!E-77T?T:GP`H`;"C MK3(^"0!7V2KD$P%U-4W(5=@A`_+JPX!\0L"O[M77(04$*^03`X;U\1/&!`#9,`,H`$UP`;<`!R0`X*`$!@" M1*`(T!$*<,52*GDEKP^!`@P``D`!$@!-?:_P];S*5_GZ`"[``T``Y_4`4``+ M,%_E:P/HK_(5`BB`!T!@(1%Y-0`40`(L``=`7B,`!6``Y/6_]E<`0`%.``(D"P(!S10%_``5``A0@"EYLYJ,%*""M3`,44%:+`"E]I"``!@``2VH'7.DG M!:YUP`W04U_J!M!I'6@#8F"4:LAW.@?JP!A``\`U#;"!4(ID&>H\I0./-`\$ M"%X*9C%J<(VR9```4($W\$Y;J1O(`R"@CY:!*FL&Q&P9F`,!`I>F@3DP!Z@L M"`"E;B`-C%,`(`3"`"7MLV/6RF)9+=L$RD`;2+,@H%_NV3"P06CI'$`#B]8) MO`%"NF=-FB`%`6W`TJ;9)8M0G2PE3;675@[@63&06\?`&LBT9(`,]%-"RVJ; M['&EI'O6DY92-Y!J+VFO=;7`5;C2@6/[:S/M&!@#?Y:XCH$W`$J9[9,E`[PT M#&Q9$-!EO^RA+0.>%-H"@"!`!^B`I84#YI:2HEEX>FGM0"A5@Z1TSQ)2,TM/ M5ZVHC:VU-)2"TG";($4MJGVDH132_EEK2TG[Y1FXLO)VW,J!=GIZI-N6F:@`4"`.O>`B/'`":/UVT``0'G7KUY*Q&D7J M(F$0-FSXFO'=TS!3I\2G5@7_9J.;,].O$MV>U`W2B4PGP@DS9PYLY].1)]1\ M6G7G%ER340459'04]IP8$]7AGV1W:"9=2BNU]-)[?/D%&!T"BB=?5D@Y"$(8 M)*7!'%\GH0A'&JJYL%-;/CEADF?@S88A2ZMM"-]B'TXF'6)3G&B&&3U2%1,; MLQF65V(A`AG8''2DQ%U"1(1!!XIWR,&1:-(!F!=&"*5!%94JAK=2:FR$D0=L M,85H6!LQ<622@534]H8=H[4)QXL8M(9=SZ7+J6'BBNAOHT*>^*B68WCD&G,&&F%5&7@@!0=S MVIZ!K+Z&B8&QQBJ6H2W(<+F@,AUIA1AP0D"LAL9S@HX'[LT^$QZ>&209JN@4DTN!%XBKX$7HAA_%D&4WR%^7M,PN/G*^0-0IAVCX@#[)/B M)Z%!^)*S@1#*,).WJWGD-DUH0A"<0`07(/!$F9D(`G7#&]/M)`@B0<(3I.`Z MMAB!#6_(@V2:D*;1A`@%9@"A"(%`):;X)S(NJ$(5A@"%%`@D(-RGQ/T"```` M```````````````````````````````````````````````````````````` #`/R# ` end END--cut here--cut here