funnel program will read data from standard input and write it to several output
| symbol means to copy standard input to standard output.
> symbol means that a file name immediately follows with no separating spaces,
the file will be truncated if it exists or created if it doesnt. The
>> means that the file is to be appended to if it exists.
| symbol followed immediately by text indicates a command that is to be run by
system() and will have all input piped to it.