Na verdade, say
tem essa opção (consulte man say
)
say -f stuff.txt
Ou você pode usar a substituição de comandos ...
say $(cat stuff.txt)
isto passa a saída de cat stuff.txt
como um argumento para say
(as aspas "" não são necessárias)