Using `say` to read terminal output from a command line tool?
&lt;command&gt; 2&gt;&amp;1 | while read line ; do echo $line | say ; done


Replace &lt;command&gt; with the normal command that outputs what you would like to be spoken.