home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ZSYS / ZNODE-12 / I / PIPTUT.PIP < prev    next >
Text File  |  2000-06-30  |  4KB  |  113 lines

  1. *****************************************************************
  2. THIS ARTICLE IS BEING PRESENTED THROUGH THE PIP ONLINE CP/M 
  3. MAGAZINE OF THE NATIONAL CP/M ROUNDTABLE ON GENIE. copyright (c) 
  4. 1989 BY BILL JULIANI. ALL RIGHTS RESERVED. PERMISSION IS HEREBY 
  5. GRANTED TO NON-PROFIT ORGANIZATIONS ONLY TO REPRINT THIS ARTICLE 
  6. OR PASS IT ALONG ELECTRONICALLY AS LONG AS PROPER CREDIT IS GIVEN 
  7. TO BOTH THE AUTHOR AND GENIE.
  8. *****************************************************************
  9.  
  10. PIP tutorial by Dale Ray (D.RAY1)
  11.  
  12. PIP: Peripheral Interchange Program
  13.  
  14. PIP is one of the most powerful utilities in your CP/M library. 
  15. Normally you use it to simply copy files from one drive to 
  16. another. But PIP can do much more than that. PIP can interchange 
  17. data between your other computer peripherals too. In CP/M each 
  18. peripheral has a name that the computer recognizes it by. For 
  19. example:
  20.  
  21. LST = PRINTER
  22.  
  23. CON = CONSOLE (monitor & keyboard)
  24.  
  25. These devices can be specified in the PIP command instead of a 
  26. disk drive.
  27.  
  28. EXAMPLE:
  29.  
  30. A>PIP LST:=A:FILE.TYP
  31.  
  32. The above command will cause FILE.TYP to be read from the disk in 
  33. drive A and outputted to the printer. If you had specified CON: 
  34. instead it would be printed on your monitor.
  35.  
  36. OPTIONS:
  37.  
  38. PIP has many options for altering a file as it is transferred 
  39. between peripherals. These can be used to reformat a file as it 
  40. is duplicated or printed. You will use these options most 
  41. frequently with text files. The options are used by placing them 
  42. in brackets [] at the end of the command string. DO NOT put a 
  43. space before the first bracket. Where there is an [n] after the 
  44. option it means that you can enter a number there to further 
  45. control the options function.
  46.  
  47. Dn ... Delete Characters. This will truncate a file that is too 
  48. wide to display. All characters that are beyond (n) will be cut 
  49. off.
  50.  
  51. E .... Echo Characters. all copying is echoed to the screen. Use 
  52. this to view a file while it is being transferred.
  53.  
  54. F .... Form Feeds removed. Takes all form feed commands out of 
  55. the file.
  56.  
  57. L .... Lowercase Only. Converts all uppercase characters to 
  58. lowercase.
  59.  
  60. N .... Number Lines. Numbers the lines of the file. Used most to 
  61. create a program file from a text file, allowing you to enter 
  62. your program with a text editor.
  63.  
  64. N2 ... Number Lines. Same as above but it puts leading zeros 
  65. before the numbers (001) and a tab after the number.
  66.  
  67. Pn ... Page Form-Feeds added. Think of this as page length. It 
  68. adds a form feed after the number of lines you specify. Default 
  69. is 60. Keeps you from printing over the perfs.
  70.  
  71. Qphrase[control]Z... Quit copying at phrase specified. After the 
  72. Q enter the phrase you want the computer to look for then hold 
  73. down the control key and press Z. When your phrase is reached 
  74. copying will be stopped.
  75.  
  76. Sphrase[control]Z... Start copying at phrase specified. Same 
  77. syntax as above. Use Q and S together to copy a specified section 
  78. of the file.
  79.  
  80. Tn ... Tab Spaces. Each TAB encountered in the text will cause 
  81. the specified number of spaces to be printed.
  82.  
  83. U .... Uppercase only. Converts all lowercase to uppercase 
  84. characters.
  85.  
  86. V ... Verify copy. Causes the system to check the copy against 
  87. the original for errors.
  88.  
  89. As you can see there is a lot you can do with PIP to reformat 
  90. text files. Experiment to see what you can do.
  91.  
  92. OTHER USES:
  93.  
  94. Another use for PIP in handling text files is the ability to join 
  95. files together. To do this simply list the source files separated 
  96. by a comma. EX.: 
  97.  
  98. A>PIP BOOK=CHAPTER1,CHAPTER2,CHAPTER3
  99.  
  100. This would create a file called book by copying the three 
  101. specified source files into one larger file.
  102.  
  103. You can also use PIP to transfer files from one user area to 
  104. another. The syntax looks like this: 
  105.  
  106. A>PIP NEWFILE.TYP=OLDFILE.TYP[Gn] 
  107.  
  108. This would GET the file OLDFILE.TYP from the user area specified 
  109. by the n and copy it to the current user area.
  110. TYP[Gn] 
  111.  
  112. This would GET the file OLDFILE.TYP from the user area specified 
  113. by the n and copy it to the cur