Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!uunet!wuarchive!cs.utexas.edu!sun-barr!newstop!grapevine!panarthea.ebay.sun.com From: koreth@panarthea.ebay.sun.com (Steven Grimm) Newsgroups: comp.sources.atari.st Subject: v03i094: cat2asc -- Convert STDCAT43 catalogs to pretty ASCII form Keywords: zoo, uue, C Message-ID: <239@grapevine.EBay.Sun.COM> Date: 31 Aug 90 18:57:40 GMT Sender: news@grapevine.EBay.Sun.COM Reply-To: jimh@ultra.com (Jim Hurley) Lines: 221 Approved: koreth@panarthea.ebay.sun.com Submitted-by: jimh@ultra.com (Jim Hurley) Posting-number: Volume 3, Issue 94 Archive-name: cat2asc STDCAT43 is a great package for cataloging a large floppy collection. However, it prints the catalog in a nice visual format, but one that's not good for external sorting and massaging. The program allows you to do a fair amount of searching yourself, but sometimes you just want to do things a little differently. Happily, Bob Silliker made a general reformatter available with his package called 'catoasc.c' which I used to make this program. This program, 'cat2asc.ttp', is mostly his work, I just added a little output reformatting and ran it through 'indent'. The usage is: cat2asc A sample output looks like the text between the dash lines below, with the header description I manually inserted to show the fields. I think the format is fairly obvious. It is useful for 'cat'-ing all the catalogs and sorting and extracting on various fields. Sample output (between dashes): file name size attr date time disk vol disk directory --------------- FOLDR200.PRG 1024 a----- 89/02/16 09:03:42 V00101 \AUTO PENICILN.TTP 8922 a----- 89/03/12 08:17:36 V00203 \DIAG\VIRUS GU.PRG 90089 a----- 89/04/23 04:42:12 V01208 \GULAM SUPBOOT.PRG 2598 a----- 89/05/01 00:05:24 V01210 \SUPRA --------------- Contents of this package: CAT2ASC.C - source README.SRC - this file Enjoy, Jim Hurley jimh@ultra.com ...!ames!ultra!jimh ------------------------------------------ table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 cat2ascs.zoo M6D]/(#(N,# @07)C:&EV92X: #,'!8^Z3B4,Y(.4#IHF+:D\S+FR*!NTHQA:N=GG9=-/8*$u M*Z:.W+),\8(\8=/-&[EGWKPADQA$&3QTW+I!/ >C2)(,W7#^.&>.TJDN0%#)t M.S?BQ(HO8=X!FN=-'05TWH @([RAF3!I,E+T[>:Q&1!SB,H9@V8JB-YUY$1Gs M8X:Q8^AOVI01*9ZW;Q!JZLR1>R=,<^#"B8/ .Q5HU30A:0Y/8\:,VS+-L9''r M66B%P=5,>< EQ!MBF#03&VFLX18('Y'!5$-+N>$68AMU]%%($X9A!W)6B:'?q M'?BA 4)U-L%Q5%)9M116&9R=L-<;8@"M.>0=&:\!%9'KK,42&o MA9R%H0"$^3'E&QUP?-1I5J&KD7%Y,0U7&&BB>,9&%S)T1)FWI*,?63n M#C?ME:6.(/"P5U\EF3%3&3[<% 1T%,&AWYUYR@73&VL !>&2>$7VF5QBC+<6m M@$PR14:.*D*H(5"UZ@87BGCEJD!>85B8D84ZT@4'66X,2:%[AX7EU4C1R1$:l M9\%!AX9:NX,Q%$e M$PI,40440CSQ!!6ZAPVX##7D(#WFPFL.0PUM_\UUW37H8/;>,$!/]O3:?QW$d MTU/W'_5-LV'*0VQ#D2)%!RA+R\X7Y%c M!P4(;6G!H4M-&"*&.ZEM.&4H QS@$JN-^ 0HEAF.>Y:2D3<\9STOJF!;Y& &b MW3B**3A$R@)O]D*U+2$UW&I7CN@ DV2!0 SX*6)TZ/!#*A6P/4 90WC@\"G.a MJ,)3)G,@I2(C4'N$"F,Z7)C@3=PYDW=B1<4!R-"#4F)002z MA0PP:YFDLE@6OHSD2'\I(5X(-(1" BB#-F32E%RTQJ502F8J,0A"7) 0F2TDy MCM,I@P)D)H4B!($(32B""Z8@A4XJ1)) $>1-&MF<1P(EDK%ZXDBNDH814A)&x M9;ADS#)Y$#)&;G*O_$P9QN"8,)A(E*0T)2I5*80D.,&3I()9CF I$YK<1 $!w M-&"U0$"3,R#&773J)5 >PA82O9(^0('71LK0GHW Q4@,D0MVY* M42++G-(v M$PAB6,^)-&= T@K->A#YF&BUP2L'BTDDH0<#K;SA0#7IYW/B)00-@Y, BQ8 $ !C870R87-C+F, p M"@ <;0X _P% 0"DC* 7ZAHH "$"A!CPM"1$6;.&! M0(0! 4?.o MFS-RPK0!0><-PC=N[)210T$D#=B3M9DDV;-m MR*%(TZH%$80-&Q!2GD:= [?,G)$BR0Q%NU8ME)%MTLR9DP8D3KH8P^@L0V;Fl M&SE\^QJMXT:.73I.Q]!A#,(-R!9CWK1I,W),&I@@ZMS=6_!@E3EASI31,31!k MPH4-'_*X#?/B%YHV?; V"((*&L$@YKRI(V?,3>0Y-[LAPWGG'#1O[H# KGUGj MF#'.!W-$\]R-F<=M%!9V@Y,]'?)H><<\,[-F&1=%C2-7SMPYB#MC_??8&O^Ei M\1X((LE!F&$SN("%1-.!0(.#]=DT!U"M%4>>98=UYM$9=821T6(WO:?0>,B%h M1EV!;@DH!X$ 'FA&'70P=U.""[HQ!UIOF#'>3?+)5-%%&6V$ DSO+0<5"$FPg M^!9F7>V47G1AY/11&W"H)T9-!N:1 H;$&0?D&RO>T=!_3M$AG6-R_ A"$V6(# 1$,C@3#$E7#8)P=^(%QA(!H@D*6F36BU068:--VV'DXE7;<<&XV%e MAJ5]J1'F!GV*==6CFY;V:9.";+J)$I@#9=A$&&9!V-48:"@F&UUY+"=@'906d M6E:)'KV7(IDWG==FK0666&[M^B=:T2KX: PNQ'!M$'6 .$=),M 0[E4Y6!N1$FELb MA 1S-G45V5HHJ!$P&D#@BED8+E@:K@L4AZ"172$XG%$("K>!1@H'JS5$K)MRa MMAP=R99$EAN\@D"&8'"P$497BG*8D[#IT;$>JI*]&<:*RI&6'&9U:&8C0B3/z MRI%'WX5'UY9TM$!3&90ZFZ%D09!!76/,;CF="X3F- 8;=5#'LV0CR\J9&Q?/y M9-%&M[V1V](NX>;0V7VMZD97^x M_ ;8PBG N!MCEWT3#UWG1 ;EBEM.'4TLGY3$$5^@) 4((J"D$DLBA"Z0RV60w M'BRF"F&6AA@TW@2UU.B=J$+B"M"1!QR,U9Z:&X_N$91:]\I1=$G.%R09982=v MP7)C;>I@U0Z2S9XM&2V Q$97D@W_?%_8/[7]=B!X'P/X?I;u MS[Z.[N,,7>1'O[7,;@YYN%<9-K(_Q*UO+>W3'F?L$+_OA>\@=G@#V836P/[Ut M+(+O:PP!+^BR-%A&,X]!7U\\>#T 2K Q$QEA_0XB(EBE020=)-X'7?B^.LD/s M!@5,B_CL@A?.K& K>=@,17[F0/\AI0]+),D.'G@4$'(F.B#(%AO,D#LY!!$$r MLP/.3;JXN]Y))%M-A"(9S?.&*2J ( )!"Q$$0Z#H3<]&@%**3JJDH_;@3#V&q M$99)7C:'-:"*>,9#WNB&)CW-@*!Z1RE4I8R''RKYQ%P>++3M@1I]@%EME$9C=]m MM,\RH-"?=#',>VY"2$.FT2A-($(2IK $-\(Q5<0Q J;L:#3+Y!$D=. C76X6l M/)T%\C$F$:.QVE30@^;AD 1)9/)\Q%'J/7"-YY&(FKS(R=EIU"8ZU1WOF&E/k M4S;Q*#HC#4DY$K!A]O0@/[V)HE[6*$"ZIZE%58LTR:"MI7)U,P"%*J:FRJ@Tj M.,HP7X5F+YWXR^2D00].?:I8X.K."I4'B40UJC0EV9F+73*3805!5/M*2J/Ni M3YKGE-D9U"E8Q=(M-#JQR%M:VL^NV$0D;+C041"KDRN11B>!-8)C=^(YLVKKh M1S:CRT0L]5DZX*=_4"Q*$XR0!"84P:(*B*.J!/,0PL#UARC9_KFVB<&M'W#=)E*+-f M?:Y;X=HC%$1THDNHRNRF\-:;:)>>=21:1]6J5>*-UW9OHJUMTPM=WY:AO;.Me M;1'D>Q#ZTO6^*JTI'E?HW^&6;@JG([!59,!),!Z$"=?-KH\6ZE;M*>1HT> 7E&F4&Y&'ZN)HTZ.S$A!-7@Q>]W.]L_OHHQUJ)I+:V/F]SEy M$GC7INSU/$\MAU271*6R)G:KSVF?=*H%TX]Y9[D_1=G'S#NA\@22NDNRZB9B$9=M^$)#TTG=V0UAw MX)T1:%T7GD4\-R8G8#*L4:;0MC.1F+L(YR:K0T>0*;'G2'(XPQC"):(SV"''v M6&SY&-S(5Q6TW Y;T"1!(&G.SM;8C4<1,'15<#/[A$L%YUDT"'",6Q \<'9)u M\!&Q)*(USRJF,2L;8\KILE#V%*YD*-(L8GV$DS+N"')^*\4/%_,Q3!&*0@P@ZY#41=65\_]E0s MB>8)>8O0J+QD> ,X[Q K.A3>G'21%*X:D_G(FS5L7/<(Y$E,XE"/VC#C^WQ1r MRH"'[]#A?#R!5(>L1&(_/W#L2T=!T8&:]J3SO>PXCT$7Z)YXNU>E!VEW0A68q MP 2VNUW0A%8NRU.>_"[#=A>3I3.N-#%PV%%A)F&:H5l M(=R5;73 =>3A=54HAV-H<5\ 7CB612=37AV!%JLW;2 %7@DU8O-4<($RAVYBk M?WI8%6187I:A:3J"%C%"*!-A!S!1!_;E(];2>Y@">F[",GA j M<'2DAIEV-+PW3WXFAA1A$4[3(9:!/-K2&)2A,T\B>1VB&&C1:"BU4*GE(2!0i M,^7Q1R;%'J]X.S:!*FAQ9Y(X![31&M3E+W7!1$%"'V]@2+71 O(2$8,%>7J&h M*@F @=WAA&>6/6RC:6,4(;!Bf M4 0B2!QY8AR28IN2<4@Q!=@Q>EMQ$R?@.BO1$E: !0YR @5R(!,A?4P@>T7!e M@H'1D8^"?EI(>P]3(5:X3#JX$S$@ WAE%U_R>_ G@U]8@VZ#D2B0/>&"D 2Vd M+^%BCSUH3F1G!FX'EFP7B9A"C%J7/R= 9GO3?M7V&#OB1&F!?L+9('GEI/2&.L(>=M%1XQT1Q[E=,PI&44P*'GRG&;2ALAI8]UE(/]Qx M)OG#->\4A;2I%D7P!$90<=-X9"\9$W>@DA2&GV)9CV5YCVR7 (F'9VL @0$F!Z^R%/_VH["(.VX(;R[U$;MXp M.)*AI4[RDN&DA!Y!'4!97ISGI;XH(F'J$=&9JT4!3^C7;P@U;NE6;<&V:H0*o M!0W1+&'GA5@$$OXA2'@&*_@5K*=$/ D 3VFW:N@$@1B;KS'+;C7[3Z%C9QAIn M:H-8BOJ*'-Q%L>@'6648JSM!8JBHBK0$@,\)L<;H?B*Z6? '1< )5"@0 HS8m M62A@CW0G E_+?[DI;9;*I7VVF2_@$>4(@T4QHTNWEFY$A+*#40>QFSZ[&$"Kl M78RF$TWHL:V!%KZ6$&Z1)UF"A0RZ%'S7A:3(@BRW1 >"DF? BKV6 h M%NCT CD[4@'W:QR[;I5KK]"8(03[B*4#OKKK+CB$?M9$%W6PHV$@!B<377.:g MEW5U+]^Q!FJ8)?Z!/&WBN_V+A(*3EM18&QX:$;M9A7:E6B5!;=960OMK666 f M6>8(CNGXB1A9CN]($/&H %LK%5Z+O];V!:\;+MZ+CPIF$/9(<['2)BJ PN#Ee MPPJ!!D?GO?SX0'S5NDS\'EL@ S5@ PQY% EF6W8UM@W+P\'VNCDIc MQV%:!MKAO2(*?"B@ MYKFB? !3"@FAI(E318%=$S!DRQ=%3\PX2L$U7\,0,Yb M>S!*FYALE7. J3I!=I_?&4KRK@_4+ GS !R7E:@*;*H6GYM@7XKGI"F98YJICIM+XH>KE"NZN5y M;,&VS&@VK-H*:7"(S1=Z@E-XDH#:&/X\;)&2NTS$S>89FNB)E6x MSNM,G^H:HVZ+ G"K@5 DFS?A?_EI3!YAKCJ9U+'ZT*&"ZX&3"Tw M-V;R4L-Z%!D-T#JQ!3!0FFDWR95LHSOK!t MALG<%;(AK^31!H:]%KX&IS#@E% SOHIX%W00+J5U&UG(:%AB/&B=U;F*V"6:s MM5T+:8<:&R!@ D>&!Z'-?_=)F\44K\?X&(,LV?F:;T)[V>8ISCEQAVJ@]':;%3&XB,_?RSFDA1O1[V1F)U96EWFD1O.TZDF\SLC&Q%"YQP(O8p MAZ6S$S,:A%$IK%3[S@7]C+=-'[H-VNX,W 5NH^TG@;^]@9*I(="A6M[US6MMo MJRA#(YH)I6S$LJ:4UR)+QWQMLL'RU["BWTBA4H.-QZ]=65]"H(?ELD=Q,BGSn M&YBBGN;<&8H\RKY,XO5&!&V]0,&FM!+W*?!DOM=&Vl M0H "YP2>+08N&@C^!@J>$-;4X)?WX+DKB1(NX^1DX5N-X8ZUX>V=HA]NT@]$k MA-G=P8ZY=#5*$')KA'0+ D]PJRX.P&JJ8Z&#Y#2BY%C;Y*^;8UT\=&)DQ")Bj M$*\;Q4[$5QD1+K%RF&$0+I@(Q,LN$6$ QK1C&G"P(2\^1CM51DHD31GQFF+4i M C[0U5_M6FWR Z_\$X4!A-1?/$>[@+O\1-Q[V$P\M+.RII]$UG'ML5:E54Af M\V3W/")0 N!( W11 CF0*R4P!D5_]$:?]"!0 J%-!B_ ]#+@]%#?&%.O U4_e M]4O_\T$_RVX ML_S[3Y0W=,-\#Y@8"SW[%S%[,\.&\C^[,?^]2F?5A+O6GF d M9W*P C@ V/_\#X@]QZO*#KAQ'8%[GY/\%R5!RP ]V2?5/?A\2VI('L/[HP_c M]RX0E+TS!Y'O Y/O\7[-&BQD]/'$;.?BT@C(K:7)Y +*+[6:,I/.PO+,LM)'"1&&H,A;H04,S/#z M&;Xy MG&H#[)!8.MDY4NR("3MWQU?F%1RX)#* -%% "4@'ML ,*&JY:0[$")6% FH,x M0I-B>&+IP)TA4V120#5* #LJ[8B N%-D0 "6>0)20 >( @DD5C';6 (#@$$w M[(;>A.O*@ _8@1HHU!6[%/AVW(R6X3(+Y@7&0-;Q!-F"GF )08 )/($C(%@4v MC Z$0$HPDC!![%-HG( +U$!34 1D'R<@6() ;:D"<.8+)D%%1P''8 **,T3@u M#-*F-*B YHP1<(-, X6 3E(F\(@LJH=8_S W! QFDA -RGQ/T" q J /R#p o end