
The examples in this folder show a practically free way
to implement inter-process communication.

The example programs in this folder are all "filters".
They are programs that read from standard input and
write to standard output. A filter program will usually
do some manipulation of what it has read from standard
input before it writes it to standard output.

Use these examples to experiment with I/O redirection
and, more importantly, with "pipes". That is, use pipes
to combine several filters together (into an inter-process
pipeline).

C:\> Reverse > text.txt

C:\> Double < text.txt | Reverse

C:\> Double | ToUpperCase | Reverse

C:\> FilterN 2 | ToUpperCase | Reverse

C:\> Twiddle < text.txt | ToUpperCase | Double  | RemoveVowels > text2.txt