Pipelining allows programs to be made small and modular. Programs with their output piped won't print to the terminal. Instead, they'll print to whatever they're being piped to. If that's another ...