Stop if there is an error.
Pipe instead of using temporary files.