points
Well behaved CLI tools have for years already been changing their UX depending on whether STDOUT is a TTY or a pipe.