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 >
Wrap
Text File
|
2000-06-30
|
4KB
|
113 lines
*****************************************************************
THIS ARTICLE IS BEING PRESENTED THROUGH THE PIP ONLINE CP/M
MAGAZINE OF THE NATIONAL CP/M ROUNDTABLE ON GENIE. copyright (c)
1989 BY BILL JULIANI. ALL RIGHTS RESERVED. PERMISSION IS HEREBY
GRANTED TO NON-PROFIT ORGANIZATIONS ONLY TO REPRINT THIS ARTICLE
OR PASS IT ALONG ELECTRONICALLY AS LONG AS PROPER CREDIT IS GIVEN
TO BOTH THE AUTHOR AND GENIE.
*****************************************************************
PIP tutorial by Dale Ray (D.RAY1)
PIP: Peripheral Interchange Program
PIP is one of the most powerful utilities in your CP/M library.
Normally you use it to simply copy files from one drive to
another. But PIP can do much more than that. PIP can interchange
data between your other computer peripherals too. In CP/M each
peripheral has a name that the computer recognizes it by. For
example:
LST = PRINTER
CON = CONSOLE (monitor & keyboard)
These devices can be specified in the PIP command instead of a
disk drive.
EXAMPLE:
A>PIP LST:=A:FILE.TYP
The above command will cause FILE.TYP to be read from the disk in
drive A and outputted to the printer. If you had specified CON:
instead it would be printed on your monitor.
OPTIONS:
PIP has many options for altering a file as it is transferred
between peripherals. These can be used to reformat a file as it
is duplicated or printed. You will use these options most
frequently with text files. The options are used by placing them
in brackets [] at the end of the command string. DO NOT put a
space before the first bracket. Where there is an [n] after the
option it means that you can enter a number there to further
control the options function.
Dn ... Delete Characters. This will truncate a file that is too
wide to display. All characters that are beyond (n) will be cut
off.
E .... Echo Characters. all copying is echoed to the screen. Use
this to view a file while it is being transferred.
F .... Form Feeds removed. Takes all form feed commands out of
the file.
L .... Lowercase Only. Converts all uppercase characters to
lowercase.
N .... Number Lines. Numbers the lines of the file. Used most to
create a program file from a text file, allowing you to enter
your program with a text editor.
N2 ... Number Lines. Same as above but it puts leading zeros
before the numbers (001) and a tab after the number.
Pn ... Page Form-Feeds added. Think of this as page length. It
adds a form feed after the number of lines you specify. Default
is 60. Keeps you from printing over the perfs.
Qphrase[control]Z... Quit copying at phrase specified. After the
Q enter the phrase you want the computer to look for then hold
down the control key and press Z. When your phrase is reached
copying will be stopped.
Sphrase[control]Z... Start copying at phrase specified. Same
syntax as above. Use Q and S together to copy a specified section
of the file.
Tn ... Tab Spaces. Each TAB encountered in the text will cause
the specified number of spaces to be printed.
U .... Uppercase only. Converts all lowercase to uppercase
characters.
V ... Verify copy. Causes the system to check the copy against
the original for errors.
As you can see there is a lot you can do with PIP to reformat
text files. Experiment to see what you can do.
OTHER USES:
Another use for PIP in handling text files is the ability to join
files together. To do this simply list the source files separated
by a comma. EX.:
A>PIP BOOK=CHAPTER1,CHAPTER2,CHAPTER3
This would create a file called book by copying the three
specified source files into one larger file.
You can also use PIP to transfer files from one user area to
another. The syntax looks like this:
A>PIP NEWFILE.TYP=OLDFILE.TYP[Gn]
This would GET the file OLDFILE.TYP from the user area specified
by the n and copy it to the current user area.
TYP[Gn]
This would GET the file OLDFILE.TYP from the user area specified
by the n and copy it to the cur