and if the filename ends with a '|', the filename is interpreted as a command which pipes output to us.