Uses the _pchar and _mchar environment variables to split
the COMMAND into fragments.
Where _pchar is seen, the commands on either side are connected
with a PIPE: from the left side's Output() to the right side's Input().
Where _mchar is seen, the commands are executed in sequence, with
no PIPE: between them, and Input() and Output() comes from the
terminal.