I typically run the command output through `cat` to see if it does different things when outputting to the terminal vs piping.
The biggest changes are typically ANSI color codes and column length. Some programs do strange things, like changing how they escape characters (ls).
JC turns off ANSI color codes when it’s output is not a terminal, but that’s it.