and if the filename ends with a '|', the filename is interpreted as a command which pipes output to us. #### For three or more arguments if MODE is '|-', the filename is interpreted as a command to which output is to be piped, and if MODE is '-|', the filename is interpreted as a command which pipes output to us.