0707070000020073441006640001460001440000010723370357465363700000500000000003Size50 0707070000020053151006640001460001440000010723600361053770300000500000000051NameHRDCPY for the UNIX PC - from THE STORE! 0707070000020073301007750001460001440000010673620357465364000000700000000202Removeecho "Removing HRDCPY for the UNIX PC" rm -f /usr/lbin/hrdcpy message -i "HRDCPY has been removed.\n\nTouch to continue." 0707070000020073471007750001460001440000010673610357465364000001000000001534Installcat < to continue END read dummy BINDIR=/usr/lbin MANDIR=/usr/man for directory in ${MANDIR} ${BINDIR} do if [ ! -d ${directory} ] then echo "Creating directory ${directory}" mkdir ${directory} fi done if [ ! -s ${BINDIR}/man ] then echo "Installing primitive man(1) command in ${BINDIR}" ln man ${BINDIR}/man chmod +x ${BINDIR}/man chown bin ${BINDIR}/man chgrp bin ${BINDIR}/man fi ln hrdcpy ${BINDIR}/hrdcpy ln 1.hrdcpy ${MANDIR}/1.hrdcpy chmod +x ${BINDIR}/hrdcpy chown bin ${BINDIR}/hrdcpy chgrp bin ${BINDIR}/hrdcpy message -i "HRDCPY installation is now complete.\nA manual page is available with the man(1) command.\n\nTouch to continue." 0707070000020073421006640001460001440000010616300357465364000000600000000131Files./Size ./Name ./Remove ./Install ./Files ./MAKEcpio ./MAKEflop ./1.hrdcpy ./hrdcpy ./man 0707070000020073411007750001460001440000010616270357465370400001100000000043MAKEcpiocat Files | cpio -ocBv > HRDCPY+IN 0707070000020073371007750001460001440000010616250357465364000001100000000061MAKEflopcat Files | cpio -ocBv > /dev/rfp021 dismount -f 07070700000200734010064400014600014400000106162403574653640000011000000041701.hrdcpy HHHHRRRRDDDDCCCCPPPPYYYY((((1111)))) UUUUNNNNIIIIXXXX 4444....0000 ((((IIIIHHHH llllooooccccaaaallll)))) HHHHRRRRDDDDCCCCPPPPYYYY((((1111)))) NNNNAAAAMMMMEEEE hrdcpy - make hard copy of terminal I/O SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS hhhhrrrrddddccccppppyyyy [-a] filename DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN _H_r_d_c_p_y records terminal transactions in the specified file. This is particularly useful for recording CRT display sessions, although it may be used with any terminal type. It should be noted that hrdcpy increases the overhead of terminal interactions; thus it should not be used indiscriminately. HRDCPY can be terminated by entering a line with only a tilde (~). OOOOPPPPTTTTIIIIOOOONNNN If -a is specified the saved information will be appended to the file rather than overwriting it. CCCCOOOONNNNTTTTRRRROOOOLLLL DDDD HRDCPY uses pipes to interface with the running process. Control D is often used to signal from a terminal to a process that there is no more input. This is simulated in hrdcpy by closing the pipe to the running process when a control D is entered. This will often cause all the processes under hrdcpy to die. When this happens hrdcpy re-creates the upper most shell. This often results in the user's prompt (PS1) being displayed twice. BBBBUUUUGGGGSSSS Some programs use stream output. This causes their output to be buffered and may not appear at your terminal until several lines of input are entered. This can be corrected by inserting a fflush(3S) for the output file before each read from stdin. The stty(1) command does not work when using hrdcpy. PPPPRRRROOOOVVVVIIIIDDDDEEEERRRR HRDCPY is provided as unsupported tool by Michael T. Veach. Page 1 (printed 2/23/82) 0707070000020073431007750001460001440000010677370357465364300000700000043132hrdcpyRO] =Z .text= .data ZD@.bss Z Z.lib r r/< rN1X OQ./HJf/H#0N3/N1x0<N@NVH 9 "|  1 fS  |  BJ o 9 R& < Z(o8t` l R "| z qAH  Znp./NX ^ mp.p/NlX.  | Z Z/N1X 9 R "| zA"| Z Z ׹ ZB9 B #  LN^NuNVH |$.&. ЃS"| z.N1 R, "| z$q ЃS q * Z "| z 1 z(` Ѕ"| ZHR Zm敹 R(` Ђ"| z q&H #R mL |N^NuNVB`4"| z./< N1XJf.p/NXN^NuR . l`NVJ mrp.//9 N1P  Zg 9 Z"| ZB1 9 ZR-@`-|./< Z/9 NP. N1Bp# N^NuNVtH J mJ9 f 9/ f ./</< `L N^Nu.p//< N1P# JljN1 @-Hx.g nxJg.xHn|N1X. Hn|N1X. Hn|N1X.p/Hn|N1P# J mb./< Z/9 NlP$oD# Z# Z zp# "| YG$| [bJ*f: ^ lJf  Z# Z` 9 R "| z#R`NV./.N1nXp# .N/.N1nXN^NuNVH.Np/N1nX @-HB t` "| z.  //< HnN1 HnN1 X.Hnp/NPJ g,p./< /NzP.p/N1nXLN^NuR l`vNVp-@-@`0./. /.N1,P-@Jo .Ѯ .ѮJf .N^NuNVB`0./. /.N1P-@Jm .Ѯ .ѮJf .N^NuNVH $n &n&.-KBHH$gp f0p fp# JfFJ f< |) L N^NuA-Hp# # -@# p^fR `SdTHH$p*gp\f {g-J촃f`  g $g *g .g [g \fHH$  g| (g^ )g ng {fJg nB` .RJg |,``J fp# ` |$`JgN n gB n f`4 n`HHg  f`Ae |2`b BB` .B2R mB.HH$p^f|HH$Jgp f |1` p-fJgHH$p]f9 '*` m |+` nR  9 R `F nC߱cR  9  g |*`zp nѮ`HH$p\f`pSHH$Bp0mDp9n> .Ѐ"ЁЂr0-@HH$p\gp,f o | ` |`p,g }g |-`Jf`*HH*HHl |.`t `&p1m p9np1m |`p$`-J `p"| "1".恁2R .аm-Bp"| "1"恁2HH$p]fJ.g"B` . 2R m`NVH $n&n J g# ./ N\XL N^Nu f4+HH$HHf./ N.XJg # p`Jfp`./ NXJfJf`NVH$n&n HHU #b@0; NJ$HP$nZZdR f`Jg`Jf`# `@HHr"| "1HH.HH3HH€gl`6HH"| ^`HH"| #`[.N\ 9 S Jg .g`(J 9 S Jg.gJ lRT`.N 9 S JgJf`(J 9 S JgJf`A.N 9 S Jg:@HHr"| "1HH.HH3HH€f`d(J 9 S Jg6@HHr"| "1HH.HH3HH€fJ lR`HH"| ^-qHH"|  1-@./ /.NPPJg`HH"| ^-qHH"|  1-@(J`./ /.NPJf`~(JJgN`(JgR`@(J@.HHr"| "1HH.HH3HH€fS g./ NXJf"bpLN^Nue./ NXJgp``NVH$nHH# HH f <N # LN^NuHH `NVH $n&n $. SJg gpL N^Nup`NV./.N1nX. NNN. /9 NxX y B f.  /.N1nX f. /.N1nX.N1/N1X./.N1nXp./< NN1XN^NuNVH|p-@B9 B0. /<T/.N1Prg 9 f./. /.N1,PL|N^Nup# # # # .p/N1nX @#  rg".p/N1nX @#  rfp./< 2`. NN1-@gJB ./. NX.  p/N1nX. p/N1nX fp`( | "| """"2y2  y   p9 # Fp9 # Bp9 -@p9 # Jp9 # . /<T/.N1Prfp./< Hp/N1P`@p./<T/.N1Prf.p./< ^p/N1P./. NX n B` NopN-@# >p# # #  n Bp-@B.. N1 @-H"g AJgt`R nJ0(fJg S"n 1 fp# `Jg  f p .NBJ.g,B. .హ FgJ BgB l g f$ ~n .హ Jg .హ f.NJf@R  f(-|`&B .N$-@rfB`Vp.N*S .NlJfHp^.N 9 R "n ^-y `R"n AS .䰹 l.N 9 R "n ` .హ Jfp` .హ fp.N1/N1` .హ Bfp` .హ Ffp-@` .మf n Jfp` . b@0; NJ!  ^ V 4 4@l B \6  f p .N` . N 9 -@-@`p .N .SJf  f p .N`.NR. *N.ND-@.Np.NX. N  f p .N<`.NB ` p-@#  `p-@.N-@ f  9  o #   9  n*-@`R"n 1HH.N .ΰ m`"-y `p.N .Sΰ n-y #  # `./. NX.  p/N1nX. p/N1nX`6p-@ѹ -y .NfJfR \fR .䰮mS  9  f.` .N Jf"R  f -|`-y `R"n AS .䰹 l.NJfHp^.Nl 9 R "n ^-y `R"n AS .䰹 l.N$ \f| 9 R "n  9 m .S#  9 "n B1 n .N4`p-@. N1 -@й n#  -y `Ю"n AS .䰹 l-| -y ` 9 R "n  nRHH-@f n .N. N1 #  9 Ѐ n J fF 9 `,p-@B f N n BB` R"n 1g .R"n 1 .R"n 1?f .R` Jfp-@ .ܰ o-y p-@`* n, 9 "n 1gRRR .ΰo .ܰ o-y  | -HSBB`VS S  9 "n 1"nS-y  .R"n 1gR`p.NR .SJg J f n .N-n`p .Nj .SJf 9 Ю-@#  `b 9  o #  p-@ 9  gB-y  9  o `RR n gR 9 np` Jfp-@B#  -| `` 9 "n 1"nRS  9 R"n 1gR-y  .R"n 1gR`R .SJgJ o 9  m nB n .N x-n`p .N .SJf 9 Ю-@p-@ 9 ЀnJ f .ΐ .N`bp .N . /. N zX`FJfp-@ .SJg( 9  o f> 9 "n 1HH-@ am zn 9 "n  9 "n 1HH.N R  9 "n 1gjR`b.N -@-y  9 "n J1gl`PR"n 1g 9 R "n 1HH.N 9 "n 1HHrg 9 R "n 1HH.N Z 9  m  f p .N 6` . NB `hR"n 1g 9 R "n 1HH.N 9 "n 1HHrg, 9 R "n 1HH.N 9 m 9 "n 1gDS p.N `2Jfp-@ .SJgJ gp.N ZS  9 "n 1gR`p-@ 9 "9 RoZ 9 T"n 1 9 R1HHHHg 9 "9 TnN` 9 V"n 1 9 R1HHHHgl 9 V"n 1HH-@ 9 R1 9 V"n  9 R"n p. n /N ,X. N ` 9 R"n 1gr 9 T"n 1  9 R"n 1 9 T 9 R"n ^p. n /N X. N .R `h 9 T"n 1 9 R 9 T"n A  9 "n ^p. n /N >Xp.NVT ` 9 "n 1HH-@ 9 R1"n  9 R"n  9 R "n 1HH.N 9 "n 1HH.Np.N`zN`rp-@ܰ f p .N` . NvB `Fp-@ 9  . n /NPX`.Jfp-@ .-@`  f p .N>` . NB p-@JfB`"n 1"| R .ΰ m ."| B1  f p .N` . N n ./. N1X. N-y  9  `p .NS J n  f p .Nf`.N2B p`B`Rp .N>S  9  n#   n ./< N1X 9 "n B1 9 ЀnJ f .N`p .N. N4p-@ ff f . N.Nv-@హ Bg .N`4  f B `p# . N`p-@. N. N#  `./. NX`p-@J f . N`p .N-y `p .N .SJfJ f . N`p .N./. N f`Jfp-@ .ܑ p-@J l B NJJ f . NJ`p .Nj-y `p .NX .SJf`p.N 9 ./< HnN1PHnN1 XS-@` .C1HH.N|SJlp.Nj`Jfp-@ .ѹ p-@ 9  m 9 S# NhJ f . Nh`p .N-y  .SJg p .Nl`J f . N.`p .NN 9 "| z./. N X. N. N1 # # ` .R"n 1-n`R"n 1R ."n J1fR ."n J1f gJ f. /. N1X. NNR./. NX.  p/N1nX @ rfp./< 2p/N1P n B. p/N1nX @ rfp./< 2p/N1P n B. N1 -@Jfp`RS n gS .ΰ np.`@NV. /<T/. N1Prf"p./< Hp/N1PJg nBp./<T/. N1Prf"p./< ^p/N1PJg nBB N^NuNVp.N2B N^NuNVJ g"S 9 "| -q .N^NuN`2J0g 0f&p.Hn/.N1,P-@rfB0` f.HHr`Jfp-@./< NN1Xp`NVH$. ( d 9 R "| #LN^NuNV  g* 9  ./< p/N1P#  N^NuNVH. _f y R  y R  y R  y B 9   eNbLN^NuNVH$n`L _f y R  y R  y R  9   eNJf y BLN^NuNVH$n$. `L _f y R  y R  y R  9   eNJg SJn y BLN^NuNVH$nx&`փ ր r0րx. NR$p0mp9oJg.`H  gd g gX Cg bgz dg fg hgX pg f`B$9 g` 2(gRSJg2(HH.NJg`#  `TJ gS p.N`p.NS J g 9 2HH.NrJg`p.Np`B$9 `2(gRRJ2(g2(HH.N,Jg`B$9 `2(gRRJ2(g2(HH.NJg`p.N` 9 "9 RLN^Nup.N> 9 `J f. Nt`p ` @B.HnN1X @(H gJ&| t`  gRpad Jg  fB  g  f HH.Np.N`.Np.Np\.N `H 9 R 2HH.N 9 J2g2HH.NJg 9 J2gr2HH.NJg^ 9 R 2HH.N`p.NS J g 9 S2HH.NxJf 9 2gp.NRS `RJ2(g2(HH.N`D.HH.NJf& nR^S .f|`. nRSg n R Pf nBN^NuNVB. /<T/.N1Prfp./< Hp/N1Pp./<T/.N1Prfp./< ^p/N1PB N^NuNVB. /<T/.N1Prfp./< Hp/N1Pp./<T/.N1Prfp./< ^p/N1Pp# N^NuNVH$.`p.N SJnLN^NuNVH $.&J f.N`p ` SJo p .N`J f.NL N^Nup .N`NVHB nB ^ n # j m op.N p# rB v fp n h -gp.N vp-@`F ."n "i1HHJg* ag ifp# v`B r`p.N ,R mp-@`.N1BR m  rfR./< .S"n /1N1P# R f .S"n ./9 j/< `N./< .S"n /1N1P# R f8 .S"n ./9 j/< /<0N1 p.N1x .S"n # f  Rg.. R/9 j/< /<0N1 p.N1x. N1 @-H.g GJg./< N1XHnN1XN1# ZJl$. j/< /<0N1Pp.N1xJ Zfp.N1B.N1NHnN1XN1# VJl$. j/< ,/<0N1Pp.N1xJ VgN1DA-H(. =/N1X. jN1 S-@`SJg .S"y j 1/f y j./.(N1X. B/.(N1X.(N1 CA-H,p-@B`( +m$. j/< D/<0N1Pp.N1xp./< d ."n/1N1PJgp ./< i ."n/1N1PJg .$ ."n.N1 C("QA$H .RC(# .RC( 1( o$. j/< s/<0N1Pp.N1x ."n. .C(/1N1X .R-@R ."nJf .C(Bp.N1Bp.N1B.N1N.N1Np-@`.N1BR o. N1 @-H.g GJf. `.HnN1XHn(p//< HnHnN1`Hn/9 j/< /<0N1p.N1x.J bgp.N1B bN^NuB ^. j/< /<0N1P`./9 j/< /<0N1 p.N1x`NV. j/< 2/<0N1P.N1xN^Nu /%3d %s  @4-10-83edit: signal failed edit: TCSETAW failed edit: TCXONC failed edit: RE error  PS1 %d ^R^R   %s : can not write %s %s : can not append %s %s : outfile has wrong (%d) index HISTFILE%s: fork failed %s: fork failed PS1= %s: too many environment names PS1=HISTFILE=%s: environment too large SHELL/bin/sh-i%s : exec of %s failed > %s: output file is %s %s: Wait for pipe to drain ***BRK*** %s: Continue %s: Signal %d trapped invalidly usage: %s [-ia] file (version 9/27/83) 0707070000020021571007750001460001440000010574330357465364300000400000000616manif [ $# -eq 1 ] then if [ -s /usr/man/1.$1 ] then cat /usr/man/1.$1 exit 0 else echo "$0: cannot find /usr/man/1.$1" >&2 exit 1 fi fi echo "Usage: $0 command_name Only one command name may be specified. This is not a full implementation of the man command as this machine does not have many manual pages. For a list of manual pages available, list the /usr/man directory" >&2 exit 2 0707070000020021571007750001460001440000010574330357465364300001300000000000TRAILER!!!gH.;/.N1nX. 9 ZD/N1X g fp# ^N^NuJ g-| p./.N&pXN`. f/9 j/< /<0N1 p.N1x`NV.J bgp.N1B bN^NuB ^. j/< /<0N1P`./9 j/< /<0N1 p.N1x`NV. j/< 2/<0N1P.N1xN^Nu /%3d %s  @4-10-83edit: signal failed edit: TCSETAW failed edit: TCXONC failed edit: RE error  PS1 %d ^R^R   %s : can not write %s %s : can not append %s %s : outfile has wrong (%d) index HISTFILE%s: fork failed %s: fork failed PS1= %s: too many environment names PS1=HISTFILE=%s: environment too large SHELL/bin/sh-i%s : exec of %s failed > %s: output file is %s %s: Wait for pipe to drain ***BRK*** %s: Continue %s: Signal %d trapped invalidly usage: %s [-ia] file (version 9/27/83) 0707070000020021571007750001460001440000010574330357465364300000400000000616manif [ $# -eq 1 ] then if [ -s /usr/man/1.$1 ] then cat /usr/man/1.$1 exit 0 else echo "$0: cannot find /usr/man/1.$1" >&2 exit 1 fi fi echo "Usage: $0 command_name Only one command name may be specified. This is not a full implementation of the man command as this machine does not have many manual pages. For a list of manual pages available, list the /usr/man directory" >&2 exit 2 0707070000020021571007750001460001440000010574330357465364300001300000000000TRAILER!!!gH.;/.N1nX. 9 ZD/N1X g fp# ^N^NuJ g-| p./.N&pXN`. f/9 j/< /<0N1 p.N1x`NV.J bgp.N1B bN^NuB ^. j/< /<0N1P`./9 j/< /<0N1 p.N1x`NV. j/< 2/<0N1P.N1xN^Nu