Using `say` to read terminal output from a command line tool?

<command> 2>&1 | while read line ; do echo $line | say ; done

Replace <command> with the normal command that outputs what you would like to be spoken.